ubuntu - 连接到 WordPress Docker 容器

标签 ubuntu azure docker

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

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

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

Did you forget to --link some_mysql_container:mysql or set an external db with -e WORDPRESS_DB_HOST=hostname:port?

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

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

提前致谢!

最佳答案

当您执行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 命令正确退出,否则可能会将进程留在该容器中。

关于ubuntu - 连接到 WordPress Docker 容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31014614/

相关文章:

ubuntu - 使用vnc连接ubuntu

bash - FFmpeg 批量转换多个文件

docker - Docker Compose LAMP数据库连接错误

ubuntu - arm交叉编译时如何处理Boost之类的库?

linux - 在 Azure 中重置/重新配置虚拟机的操作系统?

azure - 使用 contains 函数的 JMESPath 查询给出语法错误

azure - Sql Azure - 无法解释的锁定

c# - 使现有实体实现 TableEntity

macos - docker 未在OSX上打开端口

docker - docker主机端口和容器端口