docker - docker 实时查看容器内容
问题描述
我是 Docker 新手。我在 Docker 上运行了一个 Web 服务器,它根据用户请求创建文件。在 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
。
推荐阅读
- c++ - 为什么 Boost.Hana 使用宏来打开/关闭命名空间?
- spring-boot - 无法从 GKE 访问数据存储区资源
- django - 为什么 django 在创建 Post Model 时更改时区?
- css - 是否有任何选项可以将此应用程序放在页面中间?
- swift - ios - 等待 24 小时发送通知
- bash - 如果单引号和双引号已被使用,则 find -exec 的解决方案
- javascript - 无法使用 JS 旋转元素
- python - 使用 Python 3.x 提升在 C:\windows 中创建文件的权限
- git - 无法打开“客户端(工作树)”:无法读取文件
- javascript - 我可以在哪里存储和检索用户在我的 MERN 应用中上传的音频文件?