首页 > 解决方案 > 码头工人。在 docker-compose up 之后在容器中创建目录并赋予它 r/w 权限

问题描述

/tmp例如,如何在同一个容器中创建另一个目录并赋予它r/w权限?

码头工人-compose.yml:

nginx:
    image: nginx
    ports:
      - 80:80
    volumes:
      - ./volumes/nginx/conf.d:/etc/nginx/conf.d
    command: nginx -g "daemon off;"
    networks:
      - network

标签: linuxdockerdocker-compose

解决方案


您可以通过在Dockerfile. 在与 docker-compose.yml 相同的目录中创建一个 Dockerfile:

touch Dockerfile

在Dockerfile中添加以下行:

RUN mkdir /tmp2
RUN chmod 755 /tmp2

向 docker-compose.yaml 添加构建信息:

nginx:
      image: nginx
      build: .
      ports:
        - 80:80
      volumes:
        - ./volumes/nginx/conf.d:/etc/nginx/conf.d
      command: nginx -g "daemon off;"
      networks:
        - network

推荐阅读