环景:

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 都是容器的唯一标识,所以用哪个都行