代码之家  ›  专栏  ›  技术社区  ›  chudasamachirag

如何将docker apache与本地系统apache一起运行?

  •  0
  • chudasamachirag  · 技术社区  · 6 年前

    我正在处理多个项目。使用docker设置项目后。我失去了所有本地项目 /var/www/html/ ( 项目已存在,但无法从url访问 )。

    由于docker使用端口80,我无法将该端口用于apache。mysql也一样,它使用3306端口。更改系统的apache或mysql端口将对Vhost或项目配置文件进行返工。

    2 回复  |  直到 6 年前
        1
  •  1
  •   Truong Dang    6 年前
       ports:
            - "80:80"
    

    将此行更改为

        ports:
            - "8080:80"
    
        2
  •  0
  •   Rohan J Mohite    6 年前

    如果无法更改docker compose文件(以导出其他端口),请尝试手动生成和运行docker命令。

    转到docker文件并运行以下命令。这将导出端口8080。

    docker build -t <image_name>.
    docker run -p 8080:80 --name <container_name> -d <image_name>