![我可以在 16.04 发行版托管的 docker 容器中安装 12.04 发行版吗](https://linux22.com/image/882232/%E6%88%91%E5%8F%AF%E4%BB%A5%E5%9C%A8%2016.04%20%E5%8F%91%E8%A1%8C%E7%89%88%E6%89%98%E7%AE%A1%E7%9A%84%20docker%20%E5%AE%B9%E5%99%A8%E4%B8%AD%E5%AE%89%E8%A3%85%2012.04%20%E5%8F%91%E8%A1%8C%E7%89%88%E5%90%97.png)
我有一个由 16.04 托管的 docker 容器,我可以将 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
附言:别忘了提交更改,否则会丢失。首先使用以下命令获取容器 ID:
sudo docker ps -l
提交对容器的更改:
sudo docker commit <container_id> repo/img1
然后运行容器:
sudo docker run -i -t repo/img1 /bin/bash