本文给出了win10下docker常用操作。
转自:docker镜像导入导出(windows)
1、下载镜像(mysql为例)
docker pull mysql
2、查看镜像
docker images
3、导出镜像
docker save c7109f74d339 -o f:\docker\images\mysql.tar
##备注 c7109f74d339为镜像id [空格] > [空格] f:\docker\images\mysql.tar为打包文件绝对路径
4、删除镜像
docker rmi c7109f74d339
##备注 c7109f74d339为容器id
5、导入镜像
docker load -i f:\docker\images\mysql.tar
##备注 [空格] < [空格] f:\docker\images\mysql.tar为打包文件绝对路径
6、镜像重命名
docker tag c7109f74d339 mysql:8.0
##备注 c7109f74d339为容器id mysql:8.0为镜像:TAG
docker常用命令汇总(Windows)
docker pull 镜像:tag ##拉去默认仓库tag版本号的镜像
docker images ##查询本地仓库的所有镜像
docker rmi 镜像id ##删除镜像
docker tag 镜像id 镜像:TAG ##重命名镜像
docker ps ##查询本地容器
docker ps -a ##查询本地所有运行的容器
docker export 容器id > x:/xx/xx.tar ##导出容器快照
docker import - x:/xx/xx.tar ##导入容器快照
docker save 镜像id > x:/xx/xx.tar ##导出镜像
docker load < x:/xx/xx.tar ##导入镜像
注意:
镜像的保存和导入要相对应("-o"或">"),推荐使用 -o 参数,-o 更安全一些
docker save [image] > file.tar ==========docker load < file.tar
docker save [image] -o file.tar ========== docker load -i file.tar
第二个需要注意的是
ftp上传镜像时选择二进制而不是ASCII,ftp默认的是ASCII