docker 常用命令

1.复制镜像

docker save imgageId > xxx.tar

但是推荐以下打包镜像的方法,这样可以避免在导入镜像的时候,镜像名字为none问题

docker save -o xxx.tar php-fpm:7.2

2、导入镜像

docker load < xxx.tar

重命名镜像的方法:

docker tag [镜像id] [新镜像名称]:[新镜像标签]

3、删除镜像

docker image rm [imgageId]

docker rmi  [imgageId]

修改docker images的名称,删除同名同id不同tag的镜像,可以使用repository:tag的组合来删除特殊的镜像。

docker rmi  php-fpm:v7.2-20200910

 4、查看镜像

docker images

4.保存容器

docker export  containerID >xxx.tar

docker import xxx.tar containr:v1

然后再docker run -it containr:v1  /bin/bash

docker stop 容器ID或容器名
参数 -t:关闭容器的限时,如果超时未能关闭则用kill强制关闭,默认值10s,这个时间用于容器的自己保存状态
docker stop -t=60 容器ID或容器名

docker kill

docker kill 容器ID或容器名 :直接关闭容器

docker rm 容器id

5.从容器创建一个新的镜像

docker commit  [OPTIONS] CONTAINER [REPOSITORY[:TAG]]

OPTIONS说明:
-a :提交的镜像作者;
-c :使用Dockerfile指令来创建镜像;
-m :提交时的说明文字;
-p :在commit时,将容器暂停。

docker commit -a "joshua317" -m "添加新的扩展"   containerID   joshu317/php-fpm:v7.2-20200910

6.搜索镜像

docker search php-fpm

7.拉取镜像

docker pull cytopia/php-fpm-7.1

8、运行镜像

docker run -it cytopia/php-fpm-7.1 /bin/bash

9、docker push到私有仓库

 
 
原文地址:https://www.cnblogs.com/joshua317/p/13645686.html