九、Docker-Compose常用命令

简介: 九、Docker-Compose常用命令

1、命令对象与格式

对于Compose来说,大部分命令的对象既可以是项目本身,还可以指定为项目中的某个容器(服务),如果没有指定容器,命令对象将是项目

执行docker-compose [command] --help或者 docker-compose help [command]可以查看具体某个使用的命令

docker-compose命令的基本格式是

docker-compose -f docker-compose.yml 命令 【选项】【服务id】

UP

格式为docker-compose up [options] [service]

  • 该命令十分强大,他将尝试自动完成包括构建镜像,创建服务,启动服务,并关联服务相关容器的一系列操作
  • 链接的服务都将被自动启动
  • 可以说,大部分都可以直击人通过该命令来启动一个项目
  • 默认情况,docker-compose up启动的容器都在前台,控制台将会打印所有容器的输出信息,方便调试
  • 用过Ctrl-c停止时,所有容器将会停止
  • 如果使用docker-compose up -d,将会在后台启动并运行所有容器,一般推荐生产环境使用
  • 如果服务已经存在,docker-compose up将会尝试停止容器,然后重新创建,以保证新启动的服务匹配docker-compose.yml文件的最新内容
docker-compose up    对整个项目操作启动
docker-compose up -d 后台启动
docker-compose up 服务id 对当前docker-compose中对于的服务id操作

Down

  • docker-compose down将关闭所有容器,停止up的所有容器,并移除网络
docker-compose down 关闭所有容器
docker-compose down 服务id 关闭某一个服务

Exec

进入某个服务的内部

docker-compose exec 服务id bash

ps

docker-compose ps 列出当前项目所有运行的服务

restart

重启项目

docker-compose restart

重启项目20秒之后就自动启动服务

docker-compose restart -t 20

stop

停止某个服务

docker-compose stop 【服务id】

rm

删除停止状态的整个项目或者某个服务

docker-compose rm 【服务id】

强制删除

docker-compose rm -f 【服务id】

顺便删除里面的数据卷(不推荐)

docker-compose rm  -v(删除容器挂载的数据卷) 【服务id】

top

查看整个项目所有服务的进程或者某个指定服务的进程

docker-compose top 【服务id】

unpause

恢复处于暂停状态中的服务

docker-compose unpause 【服务id】

pause

暂停所有服务或者某一个服务

docker-compose pause 【服务id】

logs

查看容器的日志

docker-compose  logs 【服务id】

查看实时日志

docker-compose  logs  -f【服务id】
相关文章
|
28天前
|
安全 Docker 容器
|
28天前
|
网络安全 数据安全/隐私保护 Docker
|
27天前
|
存储 监控 安全
|
2月前
|
Linux Docker 容器
Docker操作 :容器命令
Docker操作 (四)
|
27天前
|
存储 关系型数据库 MySQL
|
1月前
|
网络协议 Docker 容器
docker pull命令拉取镜像失败的解决方案
docker pull命令拉取镜像失败的解决方案
861 1
|
1月前
|
安全 网络安全 开发者
Docker学习笔记(一):Docker命令总结
本文介绍了Docker的基本概念、优点以及常用命令。Docker是一个开源的应用容器引擎,它通过容器打包应用程序及其依赖项,实现快速部署和迁移。主要优点包括轻量级、可移植性、易于管理、安全性和开源性。文章还区分了镜像和容器的概念,并提供了构建镜像、查看容器、运行容器、停止和删除容器等常用Docker命令的示例。
134 0
|
1月前
|
Linux 网络安全 Docker
安装后无法使用 Docker 命令
【10月更文挑战第3天】
187 2
|
1月前
|
安全 Shell Linux
docker进入容器命令
docker进入容器命令
|
1月前
|
运维 数据库 开发者
docker回顾--docker compose详细解释,安装,与常用命令
docker回顾--docker compose详细解释,安装,与常用命令
116 1