docker-compose命令
docker-compose up
- 用于启动使用 Docker Compose 编排的多个容器。它会根据指定的配置文件(默认为
docker-compose.yml)创建并运行多个容器,使它们协同工作。
# 启动所有服务
docker-compose up
# 在后台启动所有服务
docker-compose up -d
# 在后台所有启动服务,指定编排文件
docker-compose -f docker-compose.yml up -d
docker-compose ps
- 用于列出由 Docker Compose 管理的容器的状态。它会显示与配置文件中定义的服务(服务由一个或多个容器组成)相关联的容器的详细信息。
# 指定配置文件
docker-compose -f <file> ps
# 显示详细信息
docker-compose ps -a
docker-compose stop
- 停止正在运行的容器,可以通过
docker-compose start 再次启动。
docker-compose stop
docker-compose down
- 用于停止和移除由
docker-compose up 创建的容器、网络和卷。
docker-compose down
docker-compose logs
- 用于查看由
docker-compose 启动的服务的日志。
docker-compose logs
docker-compose logs <service1> <service2>
docker-compose build
docker-compose build
docker-compose build <service1> <service2>
# <service1> 和 <service2> 是要构建镜像的服务的名称
docker-compose pull
docker-compose restart
- 用于重新启动由
docker-compose 启动的服务容器。
docker-compose rm
docker-compose start
- 用于启动由
docker-compose 管理的服务容器。
docker-compose run
docker-compose run <service> <command>
# 默认情况下,docker-compose run 命令会启动一个新容器并在其中运行命令,然后退出。如果想要在容器中进行交互操作,可以使用 -it 选项将命令附加到终端。
docker-compose run -it <service> <command>
# 在这种情况下,命令将在容器的交互模式下运行,并且可以与容器进行交互。