首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Docker,apache2:无法可靠地确定服务器的完全限定域名

问Docker,apache2:无法可靠地确定服务器的完全限定域名
EN

Stack Overflow用户
提问于 2021-02-27 06:19:36
回答 1查看 4.4K关注 0票数 0

我知道一个非常类似的答案已经被here处理过了,但是在我的例子中,我使用的是一个已经制作的码头映像(https://hub.docker.com/r/prestashop/prestashop/),我不认为我能够修改Dockerfile

我认为我需要执行这个命令,但我不知道如何收集docker-compose.yml文件中的所有配置,如下所示:

代码语言:javascript
复制
version: "3.7"

services:
  app:
    image: prestashop/prestashop:1.7
    ports:
      - 8080:80
    working_dir: /var/www/html
    volumes:
      - ./:/var/www/html
    environment:
      DB_SERVER: mysql
      MYSQL_USER: root
      MYSQL_PASSWORD: mypass123
      MYSQL_DB: prestashop

  mysql:
    image: mysql:5.7
    environment: 
      MYSQL_ROOT_PASSWORD: mypass123
      MYSQL_DATABASE: prestashop

  phpmyadmin:
    image: phpmyadmin/phpmyadmin
    ports:
      - 8081:80
    environment:
      MYSQL_ROOT_PASSWORD: mypass123
      MYSQL_DATABASE: prestashop

当我运行docker-compose up时,我得到了这个“错误”

phpmyadmin_1 AH00558: apache2:无法使用172.20.0.3可靠地确定服务器的完全限定域名。使用172.20.0.4全局设置“ServerName”指令,以抑制此消息全局设置“ServerName”指令以抑制此消息

知道吗?

谢谢

艾默里克

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-02-27 11:19:28

您可以通过创建以下Dockerfile来修改容器

代码语言:javascript
复制
FROM prestashop/prestashop:1.7

RUN echo "ServerName localhost" >> /etc/apache2/apache2.conf

并修改docker-compose.yml

代码语言:javascript
复制
...
services:
  app:
    build: .
    ports:
      - 8080:80
    working_dir: /var/www/html
...
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66396139

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档