连接到WordPress Docker容器

时间:2015-06-23 22:30:55

标签: ubuntu azure docker

我在Azure上创建了一个包含WordPress容器和MySQL容器的Docker容器应用程序。当我运行以下命令时:

docker run ps

我看到了两个容器。

enter image description here

我可以使用以下命令连接到MySQL容器文件系统:

docker run -i -t mysql:latest /bin/bash

如果我尝试使用相同的命令连接到WordPress容器文件系统,例如......

docker run -i -t wordpress:latest /bin/bash

......它不起作用。相反,它给了我这样的信息:

  

你忘了 - 链接some_mysql_container:mysql或设置一个   外部数据库使用-e WORDPRESS_DB_HOST = hostname:port?

我觉得我想要我引用MySQL容器是有道理的。但是,我已经尝试了各种版本的--link并且无法使其工作。

有人可以帮我解决Docker语法问题吗?我只是想对这个容器中的文件系统进行一些更改。

提前致谢!

2 个答案:

答案 0 :(得分:3)

执行docker run ...时,您没有连接到docker ps命令显示的正在运行的容器。您实际在做的是从docker images mysql:latestwordpress:latest创建和运行其他容器。

如果要在名为compose990242913_wordpress_1的正在运行的容器中打开bash shell,则需要执行以下命令:

docker exec -i -t compose990242913_wordpress_1 /bin/bash

进入该shell后,请确保通过键入exit命令正确退出,否则您可能会在该容器中留下进程。

答案 1 :(得分:1)

另一方面,如果你需要以交互模式运行Wordpress容器(如你所想),你需要像这样指定--link:

docker run --link compose990242913_mysql_1:mysql -i -t wordpress:latest /bin/bash