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