docker-compose
是一个用于定义和运行多容器 Docker 应用程序的工具。它使用 YAML 文件来配置应用程序的服务,网络和卷,使得能够一起启动和停止多个容器,就像它们是单一的服务一样。
基本用法
启动 docker-compose
配置的应用程序,你通常会在项目根目录下找到一个名为 docker-compose.yml
的文件。在这个文件中,你定义了你的服务、网络和其他资源。一旦有了这个文件,你可以使用以下命令来启动你的应用程序:
docker-compose up
这将构建(如果需要的话)并启动你的服务。默认情况下,docker-compose up
命令将会在前台运行服务,并显示来自容器的日志输出。
常用选项
-d
或--detach
:以守护进程模式运行容器,这意味着容器将在后台运行,不会阻塞终端。
docker-compose up -d
--build
:在启动前构建服务的镜像。如果在docker-compose.yml
中定义了build
字段,那么 Docker 将会构建相应的 Dockerfile 来创建镜像。
Bash
1docker-compose up --build
--force-recreate