我正在与多个项目。在用docker设置项目之后。我失去了所有的本地项目 /var/www/html/ (项目已存在,但无法从url访问)。因为docker使用端口80,所以我无法将该端口用于apache。mysql也一样,它使用3306端口。更改系统的apache或mysql端口将在vhost或项目配置文件上返工。
/var/www/html/
iibxawm41#
如果无法更改docker compose文件(导出另一个端口),请尝试手动生成和运行docker命令。转到docker文件并运行以下命令。这将输出端口8080。
docker build -t <image_name>. docker run -p 8080:80 --name <container_name> -d <image_name>
cx6n0qe32#
ports: - "80:80"
将此行更改为
ports: - "8080:80"
2条答案
按热度按时间iibxawm41#
如果无法更改docker compose文件(导出另一个端口),请尝试手动生成和运行docker命令。
转到docker文件并运行以下命令。这将输出端口8080。
cx6n0qe32#
将此行更改为