如何防止 docker apache 在 docker-compose 上创建 http 文件夹
How to prevent docker apache from creating http folder on docker-compose up
我有这个 docker-compose 文件:
version: "3.2"
services:
apache:
build:
context: './docker/apache/'
ports:
- "80"
volumes:
- ./:/var/www/
container_name:
apache
Dokerfile 只包含这个:
FROM php:7.3-apache
# i tried with this but it doesn't work
RUN rmdir /var/www/html
每次我尝试启动容器时,它都会创建 html 文件夹,
我如何才能阻止它或强制它创建另一个名为 public_html?
试试这个:
docker-compose.yaml
version: "3.2"
services:
apache:
build:
context: './docker/apache/'
ports:
- "80"
container_name:
apache
Dockerfile
FROM php:7.3-apache
WORKDIR /var/www/public_html
COPY index.php .
COPY app/ /var/www
在@david-maze 评论后编辑。
你最好把你想在 public_html
中的视图放在一个文件夹中,然后只挂载它而不是当前 folder.As 中的所有内容,例如
volumes:
- views/:/var/www/public_html
我有这个 docker-compose 文件:
version: "3.2"
services:
apache:
build:
context: './docker/apache/'
ports:
- "80"
volumes:
- ./:/var/www/
container_name:
apache
Dokerfile 只包含这个:
FROM php:7.3-apache
# i tried with this but it doesn't work
RUN rmdir /var/www/html
每次我尝试启动容器时,它都会创建 html 文件夹, 我如何才能阻止它或强制它创建另一个名为 public_html?
试试这个:
docker-compose.yaml
version: "3.2"
services:
apache:
build:
context: './docker/apache/'
ports:
- "80"
container_name:
apache
Dockerfile
FROM php:7.3-apache
WORKDIR /var/www/public_html
COPY index.php .
COPY app/ /var/www
在@david-maze 评论后编辑。
你最好把你想在 public_html
中的视图放在一个文件夹中,然后只挂载它而不是当前 folder.As 中的所有内容,例如
volumes:
- views/:/var/www/public_html