У меня есть докер-контейнер, размещенный в 16.04, могу ли я установить дистрибутив 12.04 в этот контейнер?
Нет никакой потребности установить изображение с нуля, я нашел этот ответ, где можно сделать докера для загрузки требуемой версии, и я адаптировался к своим потребностям:
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
PS. Не забывайте фиксировать изменения перед выходом, иначе потеряны. Сначала получите контейнерный идентификатор с помощью этой команды:
sudo docker ps -l
Передайте изменения в контейнере:
sudo docker commit <container_id> repo/img1
Затем выполните контейнер:
sudo docker run -i -t repo/img1 /bin/bash