我知道一个非常类似的答案已经被here处理过了,但是在我的例子中,我使用的是一个已经制作的码头映像(https://hub.docker.com/r/prestashop/prestashop/),我不认为我能够修改Dockerfile
我认为我需要执行这个命令,但我不知道如何收集docker-compose.yml文件中的所有配置,如下所示:
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”指令以抑制此消息
知道吗?
谢谢
艾默里克
发布于 2021-02-27 11:19:28
您可以通过创建以下Dockerfile来修改容器
FROM prestashop/prestashop:1.7
RUN echo "ServerName localhost" >> /etc/apache2/apache2.conf并修改docker-compose.yml
...
services:
app:
build: .
ports:
- 8080:80
working_dir: /var/www/html
...https://stackoverflow.com/questions/66396139
复制相似问题