Ubuntu 连接到WordPress Docker容器
我在Azure上创建了一个Docker容器应用程序,其中包括一个WordPress容器和一个MySQL容器。当我运行以下命令时: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
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
选项。我编辑了我的答案,现在仍然有效