4
我已经开始了一个泊坞窗容器用下面的命令搬运工,撰写+外部容器
docker run --name mysql --restart always -p 3306:3306 -v /var/lib/mysql:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=password -d mysql:5.7.14
,然后想一个WordPress站点有以下泊坞窗,compose.yml文件
version: '2'
services:
wordpress:
image: wordpress
external_links:
- mysql:mysql
ports:
- 80:80
environment:
WORDPRESS_DB_USER: root
WORDPRESS_DB_PASSWORD: password
volumes:
- /var/www/somesite.com:/var/www/html
连接
但我不断收到以下错误
Starting somesitecom_wordpress_1
Attaching to somesitecom_wordpress_1
wordpress_1 |
wordpress_1 | Warning: mysqli::mysqli(): (HY000/2002): Connection refused in - on line 19
wordpress_1 |
wordpress_1 | MySQL Connection Error: (2002) Connection refused
这似乎是external_links
不工作。
任何想法我做错了什么?
真棒,解决这个问题,有没有办法解决有特定的用户名和密码,并连接。我得到以下错误:MySQL连接错误:(1045)访问拒绝用户'someuser'@'somesitecom_wordpress_1.db-network'(使用密码:YES)'我最好喜欢避免与root连接。 – sbarow
这就是我的专业之外的所有mysql配置。 [Docker集线器上的mysql页面](https://hub.docker.com/_/mysql/)描述了它用来设置登录的各种env变量。您可以在Docker外用于用户登录的mysql上设置的大多数方法也将应用于容器内部。 – BMitch