16.04ディストリビューションでホストされているDockerコンテナに12.04ディストリビューションをインストールできますか?

16.04ディストリビューションでホストされているDockerコンテナに12.04ディストリビューションをインストールできますか?

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

関連情報