如何修改docker-compose.yml文件,以便可以访问容器中的特定文件?

时间:2019-02-14 20:05:07

标签: docker docker-compose docker-volume

我有以下docker-compose.yml

  pivpn:
    privileged: true
    image: ljishen/pivpn:amd64
    container_name: pivpn
    ports:
     - "443:443/udp"
    restart: unless-stopped
    volumes:
      - ${USERDIR}/myContainer/ovpns:/home/pivpn/ovpns

我正在使用portainer登录此容器的控制台,并且可以执行以下操作,向我显示文件的内容。

cat /etc/pivpn/setupVars.conf

我希望可以通过卷访问此文件,因此我可以对其进行编辑,重新创建容器等。我尝试添加以下内容:

  - ${USERDIR}/myContainer/conf:/etc/pivpn

但是当我在启动时检查容器日志时,会得到以下信息:

  

./ run:第25行:/etc/pivpn/setupVars.conf:没有此类文件或目录

不进行安装,容器将创建文件。但是通过挂载,将不会创建文件。因此,拥有那种坐骑让我陷入了22级局面。有关如何解决此问题的任何想法?

0 个答案:

没有答案