我正在处理多个项目。用docker设置项目后。我丢失了/var/www/html/
下的所有本地项目(项目已存在,但无法从URL访问)。
由于docker使用端口80我无法使用该端口进行apache。和mysql一样,它使用3306 port.changing我的系统的apache或mysql端口将在Vhost或Project配置文件上重做。
答案 0 :(得分:1)
ports:
- "80:80"
将此行更改为
ports:
- "8080:80"
答案 1 :(得分:0)
如果您无法更改docker compose文件(导出另一个端口),请尝试手动构建并运行docker命令。
转到您的docker文件并运行以下命令。这将导出端口8080。
docker build -t <image_name>.
docker run -p 8080:80 --name <container_name> -d <image_name>