【发布时间】:2017-12-11 12:04:16
【问题描述】:
我在 ubuntu 服务器 16.04 上运行 docker,并且我正在运行一个容器,试图用我的 let's encrypt 证书挂载一个卷..
我在做:
docker run .... -v /etc/letsencrypt/live/mysite:/certs ....
在 mysite 文件夹中,我有我的 .pem 文件,但在我的容器中,我找到了创建的文件夹 certs 但它是空的!!我不知道为什么它没有挂载 mysite 文件夹中的文件...
最初 mysite 文件夹属于 root,但我使用 'chown' 将所有权更改为当前用户。我也在使用 'sudo' 运行 docker run,但它仍然无法处理我的文件夹。
我不知道该怎么办:(
【问题讨论】:
-
尝试将您的证书移动到另一个打开的文件夹并将其安装在其中(
-v标志)...仍然可能是权限问题 -
我尝试复制整个文件夹但没有成功。然后我尝试将文件逐个复制到另一个文件夹中,这次我在容器中找到了我的文件:)!还有其他方法吗,否则我将永远不得不将我的 .pem 文件从那里移开??
标签: docker