windows本地拷贝docker镜像中的文件

一:从镜像中拷贝文件到本地电脑


#容器地址,加本地地址,注意:是容器的id,不是镜像id
docker cp 容器ID:/opt/vendor/ ./

1、首先启动容器,找到运行的容器id

#查看已启动容器,找到容器id

docker ps -a 

 2、执行一下报错了

symlink ..\codeception\base\codecept D:\aaa\vendor\bin\codecept: A required privilege is not held by the client.
这个报错的意思是,拷贝的镜像的文件存在软连接,所以直接拷贝会失败,解决方案:我们可以直接把整个文件夹打包成压缩包,然后把压缩包拷贝到本地

 3、 打包vendor

进入到目录压缩文件夹
zip -r ven.zip vendor

#把压缩包拷贝到tmp目录下
cp ven.zip /tmp/

windows本地拷贝docker镜像中的文件_第1张图片

你可能感兴趣的:(docker,容器,运维)