【发布时间】:2020-11-16 02:10:08
【问题描述】:
我是 Docker 新手。我正在尝试为我的应用更改文档根目录。 my-app 目录有我的 php 代码。
树
Project
- docker-compose.yml
- html
- my-app
- php
- 000-default.conf
- Dockerfile
docker-compose.yml
version: "3"
services:
php:
build: ./php/
# image: php:7.2-apache
volumes:
- ./html:/var/www/html
ports:
- 8080:80
container_name: php7.2
restart: always
Dockerfile
FROM php:7.2-apache
RUN apt-get -y update && apt-get -y install vim
COPY 000-default.conf /etc/apache2/sites-available/
000-default.conf
<VirtualHost *:8080>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html/my-app
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
EnableSendfile off
</VirtualHost>
我命令docker-compose up -d --build,但是文档根目录永远不会更改为我期望的 my-app。我确认 000-default.conf 已被容器内的 COPY 更改。
请给我同样的建议。 谢谢。
【问题讨论】:
-
WORKDIR 关键字
-
我只在这个问题上有错字。
标签: php docker docker-compose dockerfile