docker-compose命令

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>
#	在这种情况下,命令将在容器的交互模式下运行,并且可以与容器进行交互。
posted @ 2025-06-07 00:56  FangNing  阅读(62)  评论(0)    收藏  举报