环境:Windows Docker Desktop
1. 复制本地文件到docker容器
docker cp E:\the\copy\from\path containerName:/the/copy/to/path
containerName就是容器名称。两个路径反过来就变成了从docker容器复制内容到本地。
2. 把容器打包成镜像
有些时候初始镜像并不符合要求,启动容器后难免会增删改一些文件,然后再把容器变成镜像。
docker commit -a "author" -m "image description" b3935f8242cb imageName:v1.0
-
-a :提交的镜像作者;
-
-c :使用Dockerfile指令来创建镜像;
-
-m :提交时的说明文字;
-
-p :在commit时,将容器暂停。
b3935f8242cb为容器id,:v1.0为新镜像tag,可以忽略,默认是latest.
3. 导出镜像到本地
docker save e3a02171fafc > E:\docker_images\imageName_1.0.tar imageName:v1.0
e3a02171fafc为镜像id,imageName:v1.0为镜像引用,一般要和你导出的镜像一致。
4. 加载本地镜像文件
docker load -i < E:\docker_images\imageName_1.0.tar