記事の内容
概要
rmコマンドは、コンテナやイメージ、ボリューム、ネットワークなどDockerオブジェクトを削除するために使用されます。
コンテナ
container rm
記述
docker container rm コンテナ名
docker container rm コンテナID
$ docker container ls -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
9ce3951b92c0 nginx "/docker-entrypoint.…" 1 minutes ago Exited (0) 11 minutes ago my_nginx
1e3d39b5ce59 ubuntu "/bin/bash" 2 minutes ago Up 31 minutes my_ubuntu
【my_nginxコンテナ削除】
$ docker container rm 9ce3951b92c0
9ce3951b92c0
$ docker container ls -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
1e3d39b5ce59 ubuntu "/bin/bash" 2 minutes ago Up 31 minutes my_ubuntu
起動中コンテナを強制削除
container rm -f
記述
docker container rm -f コンテナ名
docker container rm -f コンテナID
$ docker container ls -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
9ce3951b92c0 nginx "/docker-entrypoint.…" 1 minutes ago Exited (0) 11 minutes ago my_nginx
1e3d39b5ce59 ubuntu "/bin/bash" 2 minutes ago Up 31 minutes my_ubuntu
【起動中のmy_ubuntuコンテナを強制削除】
$ docker container rm -f 1e3d39b5ce59
1e3d39b5ce59
$ docker container ls -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
9ce3951b92c0 nginx "/docker-entrypoint.…" 1 minutes ago Exited (0) 11 minutes ago my_nginx
イメージ
image rm
記述
docker image rm イメージ名
docker image rm イメージID
$ docker image ls
REPOSITORY TAG IMAGE ID CREATED SIZE
ubuntu latest fabf3a8d4949 5 days ago 98.8MB
nginx latest 786a14303c96 11 days ago 193MB
【nginxイメージ削除】
$ docker image rm nginx
Untagged: nginx:latest
Untagged: nginx@sha256:ed6d2c43c8fbcd3eaa44c9dab6d94cb346234476230dc1681227aa72d07181ee
Deleted: sha256:786a14303c96017fa81cc9756e01811a67bfabba40e5624f453ff2981e501db0
Deleted: sha256:79bf7c952a975fc96094d226a43cdde306e26814864067cefd990a60de112dbf
Deleted: sha256:2087ceec18c54c4f16c29cc9ad1f1b980eabce043a3cc55934fe6fd2acbfb0af
Deleted: sha256:0bbdb4722cca361d6918e66f84f37d52ff936efe4c64d740efa3b3890bb6921a
Deleted: sha256:58fa385cf0a921f3062cdb87a83cc6bcbf4617bfe56eefce2410ddaa70092315
Deleted: sha256:afd13ff24bdd525aebdbf12c6a82756369b034b191192535f9b94d755d9d1761
Deleted: sha256:ba7bb7b958ae5316f79254f0a4aafa35b2a452fecc12bc975818d8d2e01eade9
Deleted: sha256:8560597d922ca8edaeea533c482a61b9cd840e55ae55cedd31b0087547e2933d
$ docker image ls
REPOSITORY TAG IMAGE ID CREATED SIZE
ubuntu latest fabf3a8d4949 5 days ago 98.8MB
-fオプションで強制削除
ボリューム
volume rm
記述
docker volume rm ボリューム名
docker volume rm ボリュームID
$ docker volume ls
local my_custom_volume
【my_custom_volumeボリューム削除】
$ docker volume rm my_custom_volume
my_custom_volume
$ docker volume ls
ネットワーク
network rm
記述
docker network rm ネットワーク名
docker network rm ネットワークID
$ docker network ls
NETWORK ID NAME DRIVER SCOPE
80c083967b20 bridge bridge local
f613aad5992d host host local
cdbbcd0257c3 my_custom_bridge_network bridge local
63314320406f none null local
【my_custom_bridge_networkネットワーク削除】
$ docker network rm my_custom_bridge_network
my_custom_bridge_network
$ docker network ls
NETWORK ID NAME DRIVER SCOPE
80c083967b20 bridge bridge local
f613aad5992d host host local
63314320406f none null local
-fオプションで強制削除