环景:
ubuntu 16.04
docker Version: 20.10.7
问题描述:
怎么进入Docker 容器查看容器内文件,并复制容器内文件至本机
解决方案:
1.#docker ps
执行结果如下:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
54545 nginx “/docker-entrypoint.…” 7 hours ago Up 2 hours 0.0.0.0:80->80/tcp xxserver
2.#docker exec -it 容器ID或名字 bash
如docker exec -it xxserver bash
进入到容器内部的命令行界面
3.退出容器界面 Ctrl+P+Q
4.#docker cp 容器ID或名字: /jir/export/12.22.zip .
docker cp xxserver: /jir/export/12.22.zip .
从容器内部复制文件到本机root目录下,退出容器后才执行该命令
##如果需要root权限的话,可以指定 root 用户进入容器:
docker exec -it --user root webserver bash
或docker exec -it --user root 91af26862191 bash
xxserver 与 54545 都是容器的唯一标识,所以用哪个都行