Docker - force delete all containers or images


  • Force rm containers: docker container rm ${docker container ls -aq} -f
# Here is container
isaac@isaac-KVM:~$ docker container ls
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                  NAMES
c1b65461eefd        nginx               "nginx -g 'daemon of…"   4 days ago          Up 4 days           0.0.0.0:1234->80/tcp   webwww

# container ls -aq can show container id
isaac@isaac-KVM:~$ docker container ls -aq
c1b65461eefd

# Force remove container by query container id
isaac@isaac-KVM:~$ docker container rm $(docker container ls -aq) -f
c1b65461eefd

# Confirmed container doesn't exist
isaac@isaac-KVM:~$ docker container ls -a
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
isaac@isaac-KVM:~$

  • Force rm images
# There are images
isaac@isaac-KVM:~$ docker image ls -a
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
nginx               latest              719cd2e3ed04        2 months ago        109MB
ubuntu              latest              7698f282e524        3 months ago        69.9MB

# List image ids
isaac@isaac-KVM:~$ docker image ls -aq
719cd2e3ed04
7698f282e524

# Force remove all images
isaac@isaac-KVM:~$ docker image rm $(docker image ls -aq) -f
Untagged: nginx:latest
Untagged: nginx@sha256:bdbf36b7f1f77ffe7bd2a32e59235dff6ecf131e3b6b5b96061c652f30685f3a
Deleted: sha256:719cd2e3ed04781b11ed372ec8d712fac66d5b60a6fb6190bf76b7d18cb50105
Deleted: sha256:e9b6506fb887de50972aefd99d7c5eb56b1a8e757ed953cdfecb86b5359bcb22
Deleted: sha256:55d9d9692a9615a28d183a42bc3881a72a39393feba3664e669e7affb78daa76
Deleted: sha256:cf5b3c6798f77b1f78bf4e297b27cfa5b6caa982f04caeb5de7d13c255fd7a1e
Untagged: ubuntu:latest
Untagged: ubuntu@sha256:f08638ec7ddc90065187e7eabdfac3c96e5ff0f6b2f1762cf31a4f49b53000a5
Deleted: sha256:7698f282e5242af2b9d2291458d4e425c75b25b0008c1e058d66b717b4c06fa9
Deleted: sha256:027b23fdf3957673017df55aa29d754121aee8a7ed5cc2898856f898e9220d2c
Deleted: sha256:0dfbdc7dee936a74958b05bc62776d5310abb129cfde4302b7bcdf0392561496
Deleted: sha256:02571d034293cb241c078d7ecbf7a84b83a5df2508f11a91de26ec38eb6122f1

# Confirm all images don't exist
isaac@isaac-KVM:~$ docker image ls -a
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
isaac@isaac-KVM:~$


沒有留言:

張貼留言

別名演算法 Alias Method

 題目 每個伺服器支援不同的 TPM (transaction per minute) 當 request 來的時候, 系統需要馬上根據 TPM 的能力隨機找到一個適合的 server. 雖然稱為 "隨機", 但還是需要有 TPM 作為權重. 解法 別名演算法...