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
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到私有仓库