首页 > 解决方案 > docker 实时查看容器内容

问题描述

我是 Docker 新手。我在 Docker 上运行了一个 Web 服务器,它根据用户请求创建文件。在 Docker 运行时,我想从 Docker 容器中查看和读取这些文件。我怎样才能从主机做到这一点?

标签: docker

解决方案


您可以先在正在运行的容器中执行一个 shell:

docker exec -i -t your_container /bin/sh

然后,从这里,您应该能够查看/读取容器内现有的文件。

如果你想直接从你的主机访问你的文件,你可以使用volumes。例如,像这样运行您的容器:

docker run -d \
    -v /path/on/your/host:/path/on/your/container \
    your_webserver_image

/path/on/your/container然后,可以从您的主机(文件夹)访问容器内(文件夹)内创建的文件/path/on/your/host


推荐阅读