Могу ли я установить дистрибутив 12.04 в контейнер Docker, размещенный на дистрибутиве 16.04?

Могу ли я установить дистрибутив 12.04 в контейнер Docker, размещенный на дистрибутиве 16.04?

У меня есть 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

Связанный контент