从 docker hub 上 pull 了一个 Image 到服务器上,怎么查看文件的路径结构?

2018-07-27 21:42:03 +08:00
 miniyao
pull 到自己服务器上运行了之后,有些配置需要修改,怎么查看文件的路径结构?

https://hub.docker.com/r/tiangolo/uwsgi-nginx-flask/
3434 次点击
所在节点    Docker
7 条回复
brickyang
2018-07-27 21:45:54 +08:00
docker exec -it <NAME> bash?
miniyao
2018-07-27 21:51:51 +08:00
@brickyang 这个好像只能查看运行时的路径。不是原始 Image 里包含的文件在 bulid 之前的路径结构
wenzhoou
2018-07-27 22:12:26 +08:00
找到 docker file。跟 docker file 同级目录下的文件就是
Judoon
2018-07-27 23:18:27 +08:00
我觉得你的思路错了,打包好的镜像要么从环境变量传入配置(如果支持的话),要么把配置文件挂载出来。否则你应该从构建镜像的 Dockerfile 入手,重新打包
ETiV
2018-07-28 00:39:48 +08:00
1. 运行时( container )的路径就是你要的路径,想进去看的话:
先把 container 拉起来:docker run -d --name XYZ --entrypoint /bin/bash tiangolo/uwsgi-nginx-flask -c "while true; do sleep 600; done"
再 exec 拉起 bash 进去看:docker exec -ti XYZ /bin/bash

看完、研究完 docker rm -f XYZ 销毁容器

2. 你也可以 save 一个 image 成 tar,再用解包的命令看。不过你得看 N 个 tar …一般人无法接受而且看不懂
binux
2018-07-28 01:29:36 +08:00
docker create
virusdefender
2018-07-28 12:01:07 +08:00

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/474793

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX