miniyao
V2EX  ›  Docker

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

  •  
  •   miniyao · Jul 27, 2018 · 4317 views
    This topic created in 3025 days ago, the information mentioned may be changed or developed.
    pull 到自己服务器上运行了之后,有些配置需要修改,怎么查看文件的路径结构?

    https://hub.docker.com/r/tiangolo/uwsgi-nginx-flask/
    7 replies  •  2018-07-28 12:01:07 +08:00
    brickyang
    brickyang
    Jul 27, 2018 via iPhone
    1
    docker exec -it <NAME> bash?
    miniyao
    miniyao
    OP
    Jul 27, 2018
    2
    @brickyang 这个好像只能查看运行时的路径。不是原始 Image 里包含的文件在 bulid 之前的路径结构
    wenzhoou
    wenzhoou
    Jul 27, 2018 via Android
    3
    找到 docker file。跟 docker file 同级目录下的文件就是
    Judoon
    Judoon
    Jul 27, 2018 via Android
    4
    我觉得你的思路错了,打包好的镜像要么从环境变量传入配置(如果支持的话),要么把配置文件挂载出来。否则你应该从构建镜像的 Dockerfile 入手,重新打包
    ETiV
    ETiV
    Jul 28, 2018
    5
    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
    binux
    Jul 28, 2018 via Android
    6
    docker create
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   755 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 23:20 · PVG 07:20 · LAX 15:20 · JFK 18:20
    ♥ Do have faith in what you're doing.