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 を取得してください。そうしないと、コンテナ ID は失われます。まず、次のコマンドを使用してコンテナ ID を取得します。
sudo docker ps -l
コンテナへの変更をコミットします。
sudo docker commit <container_id> repo/img1
次にコンテナを実行します。
sudo docker run -i -t repo/img1 /bin/bash