遇到权限问题。我确实意识到,我可以按照https://hub.docker.com/r/internetsystemsconsortium/bind9上的说明执行docker run方式,并附加卷,但是我希望将这些文件夹本地存储在一个自定义/home/目录中。不幸的是,它给了我一个权限问题。可能需要运行chmod和chown。
docker-compose.yml:
version: '3.8'
services:
bind9:
image: internetsystemsconsortium/bind9:9.16
container_name: bind9
ports:
- 53:53/udp
- 53:53/tcp
- 127.0.0.1:953:953/tcp
volumes:
- ./etc:/etc/bind
- ./cache:/var/cache/bind
- ./lib:/var/lib/bind
- ./log:/var/logdocker logs bind9揭示了以下内容:
...
bind9 | 27-Dec-2021 14:34:19.139 loading configuration from '/etc/bind/named.conf'
bind9 | 27-Dec-2021 14:34:19.139 directory '/var/cache/bind' is not writable
bind9 | 27-Dec-2021 14:34:19.139 /etc/bind/named.conf:2: parsing failed: permission denied
bind9 | 27-Dec-2021 14:34:19.139 loading configuration: permission denied
bind9 | 27-Dec-2021 14:34:19.139 exiting (due to fatal error)
bind9 exited with code 1发布于 2022-10-31 18:42:57
来源:https://www.reddit.com/r/docker/comments/rpyr4f/dockercompose_folder_permissions_bind9/
sudo chown 106:260 -R ./etc/
sudo chown 105:106 -R ./cache/
sudo chown 105:106 -R ./lib/
sudo chown 0:198 -R ./log/https://stackoverflow.com/questions/70497073
复制相似问题