gpt4 book ai didi

docker - 容器中的docker view目录

转载 作者:行者123 更新时间:2023-12-04 07:16:23 26 4
gpt4 key购买 nike

我正在尝试将某些文件从Docker容器复制到本地主机,我阅读了说明文件,该方法是

docker cp 'container':path/to/file dest/path 

但这需要我知道我要访问的容器中的路径和目录,如何查看该容器的目录?我尝试了docker diff和docker inspect,但是这些没有显示容器的文件目录

最佳答案

您首先需要知道正在运行的实例的名称?

$ docker ps

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
36029... image/image ... 1 sec.. Up.. ... some-container
现在,进入容器并查找您需要的东西。假设容器名称是 some-image。
$ docker exec -it some-container /bin/bash

root@1f3420c939:/var/www/html#
如果您已经知道该文件夹:
docker exec -it some-container ls /path/to/file

编辑:
如@Konrad Botor所指出的,也可以使用容器ID代替容器名称,更重要的是,并非所有图像都安装了 bash(阿尔卑斯山是不使用它的最受欢迎的图像)。
这是阿尔卑斯的一个例子:
docker run -d \
--rm \
--name my_alpine_container \
alpine \
sleep 3600

CONTAINER_ID=$( docker ps -q my_alpine_container )

# to "enter" the container:
docker exec -it $CONTAINER_ID sh

关于docker - 容器中的docker view目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47042201/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com