连接到 WordPress Docker 容器

Ric*_*ney 3 ubuntu azure docker

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

docker run ps
Run Code Online (Sandbox Code Playgroud)

我看到了两个容器。

在此输入图像描述

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

docker run -i -t mysql:latest /bin/bash
Run Code Online (Sandbox Code Playgroud)

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

docker run -i -t wordpress:latest /bin/bash
Run Code Online (Sandbox Code Playgroud)

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

您是否忘记 --link some_mysql_container:mysql 或使用 -e WORDPRESS_DB_HOST=hostname:port 设置外部数据库?

我想它希望我引用 MySQL 容器是有道理的。但是,我尝试了各种版本的 --link 并无法让它工作。

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

提前致谢!

Tho*_*eil 6

当您这样做时,docker run ...您不会连接到docker ps命令显示的正在运行的容器。您实际上正在做的是从 docker镜像 mysql:latestwordpress:latest.

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

docker exec -i -t compose990242913_wordpress_1 /bin/bash
Run Code Online (Sandbox Code Playgroud)

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