我正在我们的应用程序中实现 docker 最佳实践,所以我read_only: true
在文件中遇到了选项docker-compose.yml
。在这种方法中,我收到类似 - 的错误mkdir: cannot create directory '/var/run/apache2': Read-only file system
。read_only: true
是否可以在选项下授予某些文件夹的读写权限。
问问题
1570 次
2 回答
1
您可以使用以下选项:
docker run -d -p <yourport> -v /var/run/apache2 --read-only <yourimage>
上面的代码将使/var/run/apache2
您的容器可写。
将类似的例外添加到-v list
.
于 2019-03-18T09:40:55.227 回答
0
要允许通过 docker-compose.yml 在文件夹中写入权限,您可以执行以下操作:
version: '3'
services:
myservice_name:
build:
context: .
working_dir: /home/myuser
ports:
- "1234:1234" # exposed:local
entrypoint: /etc/run_xinetd.sh
read_only: true
volumes:
- /tmp
于 2021-05-05T18:24:48.633 回答