gpt4 book ai didi

docker - 挂载的主机文件成为docker容器内的目录

转载 作者:行者123 更新时间:2023-12-02 01:32:04 25 4
gpt4 key购买 nike

我将宿主机文件挂载到docker容器中,挂载的文件成为容器内的一个目录。这就是我运行它的方式:

$ docker run --name <containername> -it -d -v /home/core/account_config.py:/code/account_config.py  <imagename>

容器内部:

    # ls -la
-rw-r--r--. 4 root root 0 Nov 6 10:25 __init__.py
drwxr-xr-x. 2 root root 4096 Nov 6 10:59 account_config.py
....

该文件(在主机文件系统中)仍然是一个完美的 python 文件。

源代码在构建过程中添加到/code。我的 Dockerfile 中对应的行是:

ADD ./code /code

我希望能够在不重建镜像的情况下更改配置文件的内容,所以我想稍后安装它。出了什么问题,我该如何解决?

最佳答案

由于(几乎)每一个奇怪的问题都会发生,结果证明这个问题有一个非常简单的解决方案。

宿主文件的路径有错,所以docker自动在这个路径下创建了一个目录,并挂载到容器中。

关于docker - 挂载的主机文件成为docker容器内的目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33566564/

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