У меня есть Docker-контейнер, размещенный на 16.04. Могу ли я установить дистрибутив 12.04 в этот контейнер?
решение1
Нет необходимости устанавливать образ с нуля, я обнаружилэтот ответгде можно сделать docker для загрузки нужной версии и я адаптировал ее под свои нужды:
sudo docker run ubuntu:12.04 cat /etc/issue
возвращает это:
Unable to find image 'ubuntu:12.04' locally
12.04: Pulling from library/ubuntu
Downloading
...
Status: Downloaded newer image for ubuntu:12.04
Ubuntu 12.04.4 LTS \n \l
илиальтернативновы можете использовать:
sudo docker pull ubuntu:12.04
а затем запустите этот образ с помощью
sudo docker run -i -t ubuntu:12.04 /bin/bash
чтобы убедиться в этом, попробуйте посмотреть версию в подсказке:
cat /etc/issue
P.S. Не забудьтедля фиксации изменений, перед выходом, в противном случае теряются. Сначала получите идентификатор контейнера с помощью этой команды:
sudo docker ps -l
Зафиксируйте изменения в контейнере:
sudo docker commit <container_id> repo/img1
Затем запустите контейнер:
sudo docker run -i -t repo/img1 /bin/bash