2020年8月8日星期六

Docker--容器实例和镜像的删除与备份

Docker--删除容器实例和镜像

一、删除容器实例

使用命令docker rm 容器ID或者容器名(IMAGE ID)

1、docker ps -a查询已有的实例

# docker ps -a

2、docker rm 容器ID或者容器名,删除已经停止运行的实例。如果没有停止,使用docker stop ID/NAMES停止实例,或者使用docker rm -f 容器ID或者容器名强制删除。 

# docker rm -f 

 3、再次使用docker ps -a查询已有的实例

# docker ps -a

二、删除镜像

使用命令docker rmi -f 容器ID或者容器名(IMAGE ID)

1、docker images查询已有的实例

# docker images

2、使用docker rmi -f 删除hello-world的镜像(-f表示强制操作)

# docker rmi -f fce2

三、删除所有操作(批量) 

docker rm -f `docker ps -a -q` # 删除所有容器

docker rmi -f `docker images -q` # 删除所有的镜像


Docker容器备份迁移


1. 容器生成新的镜像

-p : 在commit时,将容器暂停

docker commit -p be14de974ce4 onlyoffice20230628:7.3.3

查看镜像大小

ll -h onlyoffice20230628.tar

2. 将镜像保存成一个tar压缩包

docker save onlyoffice20230628:7.3.3 > onlyoffice20230628.tar

3. 在另一台主机上加载镜像的tar压缩包

docker load -i onlyoffice20230628.tar