2016-09-28 140 views
0

我在Windows 10 Enterprise上使用Docker for Windows。我正在嘗試連接到運行mysql的容器。我在這裏https://hub.docker.com/_/mysql/依照指示,我用這個命令來啓動容器docker run --name memories -e MYSQL_ROOT_PASSWORD=password -d mysql:5.6連接到在Windows 10上運行mysql的Docker容器

如果我型我docker ps得到

CONTAINER ID  IMAGE    COMMAND     CREATED    STATUS    PORTS    NAMES 
300248b56399  mysql:5.6   "docker-entrypoint.sh" About an hour ago Up About an hour 3306/tcp   memories 

但我無法弄清楚如何連接到從主機這個容器。我曾嘗試使用localhost和127.0.0.1。每當我得到這樣的錯誤

/* Connecting to 127.0.0.1 via MySQL (TCP/IP), username root, using password: Yes ... */ 
/* Can't connect to MySQL server on '127.0.0.1' (10061) */ 

有什麼建議嗎?

回答

3

我想這比我想象的要簡單。我不得不公佈端口3306

docker run -p 3306:3306 --name memories -e MYSQL_ROOT_PASSWORD=password -d mysql:5.6

相關問題