连接到WordPress Docker容器

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

docker run ps 

我看到两个容器

在这里输入图像说明

我可以使用以下命令连接到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 =主机名:端口?

这是有道理的,我猜想它是我想引用MySQL容器。 但是,我已经尝试了各种版本的 – 链接,不能得到它的工作。

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

提前致谢!

另一方面,如果您需要以交互模式运行Wordpress容器(如您所尝试的那样),则需要指定如下所示的链接:

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

当你做docker run ...你没有连接到docker ps命令显示的正在运行的容器。 你实际上在做的是从docker images mysql:latestwordpress:latest创build和运行额外的容器。

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

 docker exec -i -t compose990242913_wordpress_1 /bin/bash 

一旦进入该shell,请确保通过inputexit命令正确exit或者可以将进程留在该容器中。