gpt4 book ai didi

docker-compose 创建目录而不是文件

转载 作者:行者123 更新时间:2023-12-02 11:49:02 31 4
gpt4 key购买 nike

我正在尝试使用一些 docker 容器和 docker-compose 设置我的家庭服务器(Ubuntu 18.04 LTS)。在尝试设置“transmission-rss”时,出现以下错误:

/usr/local/lib/ruby/2.6.0/psych.rb:577:in `initialize': Is a directory @ io_fillbuf - fd:5 /etc/transmission-rss.conf (Errno::EISDIR)

当我检查 transmission-rss.conf 文件是否已创建时,在其位置创建了一个同名的目录。

我必须使用 sudo 运行 docker-compose up 命令,所以我不知道这是否与权限有关。

这是我当前的 docker-compose.yml 文件:

version: '3'
services:
portainer:
container_name: portainer
image: portainer/portainer
volumes:
- '/home/miguel/docker/portainer/data/:/data'
- '/home/miguel/docker/portainer/socket/:/var/run/docker.sock'
ports:
- "9000:9000"
restart: always
transmission-rss:
container_name: transmission-rss
image: nning2/transmission-rss:latest
volumes:
- '/home/miguel/docker/transmission-rss/transmission-rss.conf/:/etc/transmission-rss.conf/'
restart: unless-stopped

portainer 容器启动正常。

非常感谢,米格尔

最佳答案

确保双方(主机内部和容器内部)文件都存在

如果其中一个不存在,则 docker 创建一个目录而不是文件

关于docker-compose 创建目录而不是文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57877600/

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