2016-11-12 6 views
0

Am Mysql Container mit Piwik 'php app' Tannen i führen Sie die mysql-Container wie folgt zu verbinden versuchen:Docker: fail mit mysql DB Verknüpfung

docker run --name piwik -e MYSQL_ROOT_PASSWORD=123456 -d mysql 

Dann sind versucht zu laufen und verbinden das Piwik-App mit diesem Befehl:

docker run -d -e PIWIK_MYSQL_USER=root -e PIWIK_MYSQL_PASSWORD=123456 -e PIWIK_MYSQL_DBNAME=piwik -e PIWIK_MYSQL_PREFIX=piwik_ --link piwik:piwikmysql --name vpiwik marvambass/piwik 

Allerdings, wenn ich die Protokolle überprüfen sehe ich diesen Fehler:

ERROR 2005 (HY000): Unknown MySQL server host 'mysql' (0) 
>> no DB installed, MYSQL User or Password specified - seems like the first start 
> exec docker CMD 
nginx 
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use) 
nginx: [emerg] bind() to 0.0.0.0:443 failed (98: Address already in use) 
2016/11/12 20:24:42 [emerg] 1#1: bind() to 0.0.0.0:80 failed (98: Address already in use) 
2016/11/12 20:24:42 [emerg] 1#1: bind() to 0.0.0.0:443 failed (98: Address already in use) 
[notice] 1#1: try again to bind() after 500ms 
[notice] 1#1: using the "epoll" event method 
[notice] 1#1: nginx/1.11.4 
[notice] 1#1: built by gcc 4.9.2 (Debian 4.9.2-10) 
[notice] 1#1: OS: Linux 4.4.14-moby 
[notice] 1#1: getrlimit(RLIMIT_NOFILE): 1048576:1048576 
[notice] 1#1: start worker processes 
[notice] 1#1: start worker process 141 

Antwort

0

Name des mysql-Servers (Host) ist ein anderer DB-Name. Um das Problem zu beheben, wechseln Sie zu:

--link piwik:mysql