Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ubuntu 连接到WordPress Docker容器_Ubuntu_Azure_Docker - Fatal编程技术网

Ubuntu 连接到WordPress Docker容器

Ubuntu 连接到WordPress Docker容器,ubuntu,azure,docker,Ubuntu,Azure,Docker,我在Azure上创建了一个Docker容器应用程序,其中包括一个WordPress容器和一个MySQL容器。当我运行以下命令时: docker run ps docker exec -i -t compose990242913_wordpress_1 /bin/bash 我看到两个容器 我可以使用以下命令连接到MySQL容器文件系统: docker run -i -t mysql:latest /bin/bash 如果我尝试使用相同的命令连接到WordPress容器文件系统,例如 doc

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

docker run ps
docker exec -i -t compose990242913_wordpress_1 /bin/bash
我看到两个容器

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

docker run -i -t mysql:latest /bin/bash
如果我尝试使用相同的命令连接到WordPress容器文件系统,例如

docker run -i -t wordpress:latest /bin/bash
…它不起作用。相反,它给了我这样一个信息:

您是否忘记链接某个容器:mysql或设置一个 带有-e WORDPRESS\u db\u HOST=hostname:port的外部数据库

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

有人能帮我学习一下Docker语法吗?我只想对此容器中的文件系统进行一些更改


提前谢谢

当您执行
docker run…
时,您没有连接到
docker ps
命令显示的正在运行的容器。实际上,您正在从docker映像
mysql:latest
wordpress:latest
创建和运行其他容器

如果要在名为
compose990242913\u wordpress\u 1
的运行容器中打开bash shell,则需要执行以下命令:

docker run ps
docker exec -i -t compose990242913_wordpress_1 /bin/bash

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

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


docker run--link compose990242913\u mysql\u 1:mysql-i-t wordpress:latest/bin/bash

感谢您的详细回复。不幸的是,这对我不起作用。我收到错误消息“已提供但未定义标志:--entrypoint”。我选中了docker exec--help,但没有看到--entrypoint作为有效选项。你知道为什么吗?你可能用的是过时的Docker版本。docker版本显示了什么?客户端/API是1.7.0/1.19。服务器/API也是如此。我的坏,
docker exec
没有
--entrypoint
选项。我编辑了我的答案,现在仍然有效