我正在尝试在我的 docker 服务器中部署 mautic(在 OMV 上使用 portainer),并且在建立与 mysql 数据库的连接时遇到问题。我正在尝试尽可能接近 docker hub 的说明https://hub.docker.com/r/mautic/mautic。
这是我的码头工人撰写文件:
version: "2"
services:
database:
image: powertic/percona-docker
container_name: database
environment:
MYSQL_ROOT_PASSWORD: mypassword
ports:
- "3306:3306"
volumes:
- database:/var/lib/mysql
restart: always
networks:
- mauticnet
command: --character-set-server=utf8mb4 --collation-server=utf8mb4_general_ci --sql-mode=""
mautic:
container_name: mautic
image: mautic/mautic:v3
depends_on:
- database
volumes:
- mautic_data:/var/www/html
environment:
- MAUTIC_DB_HOST=database
- MAUTIC_DB_USER=root
- MAUTIC_DB_PASSWORD=mypassword
- MAUTIC_DB_NAME=mautic3
restart: always
networks:
- mauticnet
ports:
- "8880:80"
networks:
mauticnet:
driver: bridge
当我尝试部署时,出现以下错误:
Warning: mysqli::__construct(): (HY000/2002): php_network_getaddresses: getaddrinfo failed: Temporary failure in name resolution in /makedb.php on line 20
MySQL Connection Error: (2002) php_network_getaddresses: getaddrinfo failed: Temporary failure in name resolution