详解如何使用Docker-Compose命令

2020-06-17 07:00:48易采站长站整理

图B. WordPress安装程序

如何检查你的部署?

假设你想检查来自部署的日志。为此,执行以下命令:


docker-compose logs

你应该会看到来自上一次部署的大量信息(图C)。

图C. 查看来自Wordpress的docker-compose部署的日志

该命令将输出大量信息(如果你部署了众多容器更是如此)。相反,你可以指定要查看日志文件的服务。如何知道使用哪个服务名称?检查docker-compose.yml文件。在本文示例中,我们有两个服务:

db:数据库
wordpress:Wordpress容器

因此,如果你只想查看wordpress服务的日志,那么该命令将是:


docker-compose logs wordpress

你也可以查看日志的输出(就像使用tail命令那样),如下所示:


docker-compose logs -f wordpress

只要wordpress服务的新信息记入日志,就会出现在终端窗口中(图D)。

图D. 查看wordpress服务日志

如果你忘了部署中使用哪些端口,该怎么办?可以查看docker-compose.yml文件,也可以将port选项与docker-compose命令一起使用。你要知道服务的内部命令。比如说,Wordpress默认使用端口80,因此我们知道这是内部端口。但我们将什么分配为面向网络的端口?用以下命令查清楚:


docker-compose port wordpress 80

该命令的输出将显示我们将内部端口80映射到外部端口8000(图E)。

图E. WordPress的端口映射

如果你记不得已部署的容器,可以执行命令:


docker-compose ps

输出会列出已部署的每个容器(图F)。

 

图F. 容器列表

刚刚开始

这应该让你可以开始领略Docker Compose的强大功能。我们会在下一篇文章中细述docker-compose.yml文件,弄清楚如何构建自己的容器。

原文标题:How to use the docker-compose command,作者:Jack Wallen

您可能感兴趣的文章:Docker Compose常用命令详解docker-compose 详解及示例代码Docker-Compose的使用示例详解Ubuntu15.10安装docker和docker-compose教程详解通过docker和docker-compose实现eureka高可用浅析docker-compose部署mysql无法访问的问题Docker-compose一键部署gitlab中文版的方法步骤docker compose 使用教程