Dockerコンテナをイメージとして保存するには
Docker コンテナをイメージとして保存するには、以下の 2 つの方法があります。
- Dockerコマンドcommitを使用する:
- まず、docker psコマンドを使用してイメージとして保存するコンテナのIDまたは名前を確認します。
- コンテナをイメージとして保存するには、docker commit コマンドを使用します。コマンドの構文は次のとおりです:docker commit <コンテナ ID または名前> <新しいイメージ名>
例:
docker commit my-container my-image
- 保存されたコンテナのファイルシステムとすべての変更を含んだ、新しいイメージを作成します。
- Docker build コマンドを使用する
- まず、イメージの構築方法を記述した Dockerfile を作成します。
- Dockerfileでは、FROM命令でベースイメージを指定して、COPYもしくはADD命令でコンテナ内のファイルをイメージにコピーします。
- Dockerfileをもとにdocker buildコマンドでイメージをビルドする。コマンドの形式はこうです。: docker build -t <新しいイメージ名> <Dockerfileのディレクトリ>たとえば: docker build -t my-image .
- 指定ディレクトリ内のファイルを含む新しいイメージがDockerfileから作成されます。