windows下使用docker
之前一直在Linux上玩docker,这次尝试下在windows上操作docker。做下总结:
首先启动docker desktop。
1、VS中右键-发布项目
2、在dockerfile所在目录下执行
docker build -t test:v1.0 .
3、docker images 查看镜像id
4、docker save 导出镜像
docker save (imageId) -o E:\images\test1.0.tar
5、把刚导出的镜像文件用xshell或者mobaXterm放到centos服务器
6、docker load 从镜像文件加载镜像
docker load -i test1.0.tar
7、新加载的镜像名称和tag是空的,使用tag命令重命名
docker tag (imageid) test:v1.0
注意:
由于镜像是从windows放到linux,不同操作系统直接使用docker save 和docker load命令的话,load时会报错:Untar exit status 1 archive/tar: invalid tar header
解决办法是使用命令:
docker save [镜像id] -o test.tar docker load -i test.tar