1

我正在我们的应用程序中实现 docker 最佳实践,所以我read_only: true在文件中遇到了选项docker-compose.yml。在这种方法中,我收到类似 - 的错误mkdir: cannot create directory '/var/run/apache2': Read-only file systemread_only: true是否可以在选项下授予某些文件夹的读写权限。

4

2 回答 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 回答