前回は作ったコンテナを起動する、コンテナ内に入る、detach状態でコンテナから出るなど基本的な操作を学んできました。
今回は、コンテナからDokcker imageを作成する方法について学んで行こう!
DockerHubを介して別の人にimageを共有することができるようになります。
本記事の対象者
ローカルリポジトリのコンテナからDocker imageを作成
コンテナからdocker imageを作成
$ docker commit <CONTAINER ID> <image name>
: <CONTAINER ID> を<image name>という名前でimage保存する
1 2 3 4 5 6 7 8 9 10 11 12 |
syatai02@syatai02:~$ docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 4f6dff978171 ubuntu:latest "bash" About a minute ago Exited (0) 4 seconds ago wonderful_dewdney [~] $ docker restart 4f6dff978171 [~] $ docker exec -it 4f6dff978171 bash root@4f6dff978171:/# [ctrl + p + q] # コンテナからdocker imageを作成 [~] $ docker commit 4f6dff978171 ubuntu:new [~] $ docker images REPOSITORY TAG IMAGE ID CREATED SIZE ubuntu new 5d03665b97bb 8 seconds ago 72.8MB ubuntu latest ba6acccedd29 2 weeks ago 72.8MB |
ローカルリポジトリのコンテナやDocker imageを削除
コンテナからdocker imageを作成
$ docker rmi <IMAGE> : <IMAGE>を削除
$ docker rm <CONTAINER> : <CONTAINER>を削除
いかがだったでしょうか?
次回は、この記事で新しく作ったimage(ubuntu:new)をDockerHubにアップロードし、
他の人と共有する方法を解説していきます!
今回はこの辺で、バイバイ👋
○プログラミング初心者
○Dockerの基礎の基礎部分を勉強したい人