工作中需要从docker正在运行的镜像中复制文件到宿主机,于是便将这个过程记录了下来。
(1)查看正在运行的容器
通过以下命令,可以查看正在运行的容器:
docker ps
(2)进入某个容器执行脚本
我们可以进入docker容器目录/var/lib/docker/containers,根据对应的容器ID或名称,在容器里运行批处理命令,具体命令如下:
docker exec -it 7d331d4330a7c3f793f55ddcb0eba29909ab451d8506fda9dceaed79360995a2/ sh
(3)拷贝文件到宿主机
这是我们可以在容器里执行ls等各种操作,找到想要拷贝的文件,运行docker cp语句(注意容器后边的冒号):
docker cp 7d331d4330a7c3f793f55ddcb0eba29909ab451d8506fda9dceaed79360995a2:/xxx.xxx /xxx/xxx/
OK,结束,又水了一篇,希望大家喜欢。