尝试将卷绑定到docker容器

2024-06-20 15:13:21 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试将卷装入docker容器,但遇到了一些问题。我在docker容器中有一个简单的python脚本,可以创建文件“链接.json“我想从文件系统访问这个文件。你知道吗

这是我的文档:

FROM python:3.6-slim

COPY . /srv/app
WORKDIR /srv/app

RUN pip install -r requirements.txt --src /usr/local/src

CMD [ "python", "main.py" ]

我创建了卷:

docker volume create my-data

我用命令运行这个容器:

docker run --mount source=my-data,target=/srv/app 3743b8d3b043

我在MacOS上试过。你知道吗

当我写:docker volume inspect my-data时,我得到了这个结果:

[
    {
        "CreatedAt": "2019-08-15T08:30:48Z",
        "Driver": "local",
        "Labels": {},
        "Mountpoint": "/var/lib/docker/volumes/my-data/_data",
        "Name": "my-data",
        "Options": {},
        "Scope": "local"
    }
]

但是像/var/lib/docker/volumes这样的所有目录以及此代码的目录都是空的。。你知道哪里出了问题吗?你知道吗

非常感谢!你知道吗


Tags: 文件dockersrc目录脚本appdatavar
1条回答
网友
1楼 · 发布于 2024-06-20 15:13:21

您正在覆盖/srv/app中在build过程中添加的所有数据。您可以将mount更改为将其他目标用作/srv/app。你知道吗

更新

使用以下方法启动容器

docker run -v /ful/path/folder:/srv/app/data IMAGE

相关问题 更多 >