Dockerコンテナで複数のイメージを作成する方法
Docker コンテナ内に複数のイメージを作成する手順は次のとおりです。
- コンテナにドッカークライアントをインストールする:
- パッケージマネージャーをアップデートするには、apt-get update または yum update コマンドを実行します。
- apt-get install docker.io や yum install docker コマンドで Docker クライアントをインストールします。
- Dockerクライアントを使用して新しいDockerコンテナを作成します。
- Docker run -it –name container1 <イメージ>コマンドで最初のコンテナを作成
- docker run -it –name container2 コマンドで2 つ目のコンテナを作成
- 各コンテナで必要なアプリケーションを実行する:
- docker exec -it container1
コマンドを実行すると、1つめのコンテナ内で指定のコマンドが実行されます。 - docker exec -it container2
コマンドが第2コンテナ内でコマンドを実行する - 各コンテナに依存関係をインストールする:
- docker exec -it container1 apt-get install <パッケージ> コマンドで最初のコンテナに指定したパッケージをインストールします。
- 「docker exec -it container2 yum install 」コマンドは、第2のコンテナに指定のパッケージをインストールします。
- docker commit container1 コマンドは、最初のコンテナの変更を新しいイメージとして保存します。
- docker commit コマンドを実行して、2 つ目のコンテナの変更内容を image2 として新しいイメージにコミットします。
これら 2 つの新しいイメージを使用して、Docker コンテナをさらに作成できるようになりました。