我正试图在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
答案 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