【问题标题】:Docker: (13)Permission denied: AH00072: make_sock: could not bind to address 0.0.0.0:80Docker:(13)权限被拒绝:AH00072:make_sock:无法绑定到地址 0.0.0.0:80
【发布时间】:2021-02-12 01:31:52
【问题描述】:

无法在 Docker 容器中运行 apache2。我收到了这条消息:

AH00558:apache2:无法可靠地确定服务器的完全限定域名,使用 192.168.80.3。全局设置“ServerName”指令以禁止显示此消息 网站 | (13)Permission denied: AH00072: make_sock: could not bind to address 0.0.0.0:80 网站 |没有可用的监听套接字,正在关闭 网站 | AH00015: 无法打开日志

这是我的 docker-compose.yml:


version: "3"


services:
  site:
    build:
      context: .
      dockerfile: ./Dockerfile
    container_name: site
    ports:
      - "8080:80"
    volumes:
      - ./src:/var/www/html:delegated
    depends_on:
      - mysql
    networks:
      - laravel

  mysql:
    image: mysql:5.7.29
    container_name: mysql
    restart: unless-stopped
    tty: true
    ports:
      - "3306:3306"
    volumes:
      - ./mysql:/var/lib/mysql
    environment:
      MYSQL_DATABASE: homestead
      MYSQL_USER: homestead
      MYSQL_PASSWORD: secret
      MYSQL_ROOT_PASSWORD: secret
      SERVICE_TAGS: dev
      SERVICE_NAME: mysql
    networks:
      - laravel


networks:
  laravel:

Dockerfile:


FROM php:7.3-apache

RUN apt-get update && apt-get install -y wget zip

RUN docker-php-ext-install pdo_mysql mbstring

RUN wget https://getcomposer.org/installer -O - -q \
    | php -- --install-dir=/bin --filename=composer --quiet


RUN groupadd --gid 1000 www \
  && useradd --uid 1000 --gid www --shell /bin/bash --create-home www

USER www

WORKDIR /var/www/html

所以,我想在非 root 用户下的容器“站点”中工作,但是 apache2 在没有 root 的情况下无法启动

【问题讨论】:

    标签: apache docker root


    【解决方案1】:

    解决方法:将user:root添加到site容器中:

    ....
    
    site:
        build:
          context: .
          dockerfile: ./Dockerfile
        container_name: site
        user: root
        ports:
          - "8080:80"
        volumes:
          - ./src:/var/www/html:delegated
    
    ....
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-11-11
      • 2018-12-05
      • 1970-01-01
      • 1970-01-01
      • 2020-06-07
      • 2014-12-10
      • 1970-01-01
      相关资源
      最近更新 更多