Монтируемый том Docker Apache 2 — запретить удаление файлов из каталога /etc/httpd

Я пытаюсь смонтировать свои пользовательские файлы конфигурации в /etc/httpd, однако, когда я создаю компоновку докеров, это приводит к /etc/httpd/conf/httpd.conf Нет такого файла или каталога

Докер-композитор Apache:

  apache:
    container_name: apache
    image: cytopia/apache-2.2
    volumes:
      - ./src:/var/www
      - ./apache:/etc/httpd
    depends_on:
      - php
      - mysql
    ports:
      - "8088:80"
    networks:
      - project

каталог апача:

- conf
- conf.d
- conf.v (virtual host)

Я просто хочу перезаписать данные внутри /etc/httpd, не удаляя другие файлы/каталоги внутри. Если это возможно или нет, пожалуйста, посоветуйте, что делать. Спасибо.


1
50
1

Ответ:

Решено

Вы можете сначала попробовать привязать эти файлы по отдельности, а не папку (которая переопределяет все)

 apache:
    container_name: apache
    image: cytopia/apache-2.2
    volumes:
      - ./src:/var/www
      - ./apache/conf/aFile:/etc/httpd/conf/aFile:ro
      - ./apache/conf.d/aFile:/etc/httpd/conf.d/aFile:ro
      - ...