【问题标题】:Docker container volume not mountingDocker容器卷未安装
【发布时间】:2020-06-23 20:12:18
【问题描述】:

我正在使用螳螂容器:https://hub.docker.com/r/vimagick/mantisbt

在我的 linux 实例上,我在 /mnt/TestMnt/ 文件夹中安装了一个 EFS 卷。

所以我想通过挂载的卷 (TestMnt) 将我的 docker 内容文件直接挂载到我的 EFS 共享中。 问题是当我运行 docker run commandlet 时,容器运行良好(但实际上它不起作用:))没有错误消息,并且 EFS 共享中没有出现任何文件。 有什么想法吗?

这是我运行的命令:docker run -v /mnt/TestMnt/:/var/www/html/ -d --name Mantis -p 85:80 vimagick/mantisbt:latest

谢谢

【问题讨论】:

    标签: docker mantis


    【解决方案1】:

    您的自定义图像中有 /var/html/html 文件夹吗? 如果没有,请先在 Dockerfile 中添加这一行,然后再次构建映像:

    添加。 /path/inside/docker/container

    你也可以先试试这个,因为这似乎是更好的方法,它也适用于我:

    docker run -it --mount src=/mnt/TestMnt/,target=/var/www/html/,type=bind k3_s3

    【讨论】:

    • 如果我执行命令 docker run 而不添加 -v 参数,我可以运行命令:docker exec -it Mantis /bin/bash 并且 /var/www/html 文件夹会自动映射,我可以将文件列出到 html 文件夹中。我尝试了您的 docker run -it.. 命令,但没有错误,并且如果我进入容器,则 html 文件夹中没有可读取的文件......我不明白..
    • docker run -it --mount src=/mnt/TestMnt/,target=/var/www/html/,type=bind k3_s3,这就是他们在最新文档中记录的方式。你试过了吗?很确定它会起作用。
    • 你指的是哪张图片?我的?
    • 是的,但首先尝试我提到的 docker run 命令。
    • 这是我试过的命令:` docker run -it --mount src=/mnt/TestMnt/,target=/var/www/html/,type=bind --name Mantis -p 4481:80 vimagick/mantisbt:latest ` 你在哪里找到文档中的命令,我没看到。有链接吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-05
    • 1970-01-01
    • 1970-01-01
    • 2015-08-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多