wordpress docker立即退出

时间:2016-11-28 15:02:27

标签: mysql wordpress docker

我正试图在OSX 10.12.1上使用docker运行wordpress并运行...

首先我启动mysql:

val colDistValues: Array[Array[Any]] = 
  cols.map(c => df.select(c).distinct.map(x => x.get(0)).collect)

这似乎工作正常:

docker run --name dockermysql -e MYSQL_ROOT_PASSWORD=secret -e MYSQL_DATABASE=wordpress -e MYSQL_USER=wordpress -e MYSQL_PASSWORD=secret -d mysql:5

然后我尝试wordpress ...

$ docker ps -a
f7d1562def4a        mysql:5             "docker-entrypoint.sh"   33 minutes ago      Up 33 minutes              3306/tcp            dockermysql

似乎它立即退出

docker run --name dockerpress --link dockermysql:mysql -d wordpress --net="host" -e WORDPRESS_DB_USER=wordpress -e WORDPRESS_DB_PASSWORD=secret

以下是$ docker ps -a 84cc4d2abb57 wordpress "docker-entrypoint.sh" 7 minutes ago Exited (2) 7 minutes ago dockerpress f7d1562def4a mysql:5 "docker-entrypoint.sh" 33 minutes ago Up 33 minutes 3306/tcp dockermysql 的结果:

docker inspect dockerpress

2 个答案:

答案 0 :(得分:0)

对于像我一样仍然在学习的人,我发现这里更好的解决方案是使用docker-compose,如文档中所述:https://docs.docker.com/compose/wordpress/

除此之外,还有一个很好的事情,除了它更容易处理的事实之外,你可以看到所有的env变量,以避免db和wp服务器之间的不匹配变量 - 这是导致的我最初的问题

答案 1 :(得分:0)

对我来说,拉取mysql的图像版本5.7和wordpress最新的图像版本是很有用的。 我创建它的手册:--- 1。码头工人拉WordPress的--- 2。 docker pull mysql:5.7 ---- 3。 docker run --name nwplm-database -e MYSQL_ROOT_PASSWORD = Pa $$ w0rd -d mysql:5.7 --- 4。 docker run --name nwplm-wordpress --link nwplm-database -p 8080:80 -e WORDPRESS_DB_HOST = nwplm-database:3306 -e WORDPRESS_DB_USER = root -e WORDPRESS_DB_PASSWORD = Pa $$ w0rd -e WORDPRESS_DB_NAME = nwplm-wordpress -e WORDPRESS_TABLE_PREFIX = wp_ -d wordpress --- 5。在浏览器中打开localhost:8080