Compose常用选项


  • # docker-compose主命令后面跟其他命令
  • docker-compose
  • Usage: docker-compose [-f <arg>...] [options] [COMMAND] [ARGS...]
  • -f 指定Compose配置文件,默认docker-compose.yml
  • -p 指定项目名称,默认目录名
  • --verbose 显示更多的输出

  • # 重新构建服务
  • build
  • Usage: build [options] [--build-arg key=val...] [SERVICE...]
  • --no-cache 不使用缓存构建镜像
  • --build-arg key=val 设置构建时变量

  • # 验证和查看Compose文件语法是否正确
  • config
  • Usage: config [options]
  • -q, --quiet 只验证不打印
  • --services 只打印服务名称,每行一个
  • --volumes 打印数据卷名称,每行一个

  • # 在运行的容器里执行命令
  • exec
  • Usage: exec [options] SERVICE COMMAND [ARGS...]
  • -d 在后台运行命令
  • --privileged 给这个进程赋予特权权限
  • -u, --user USER 作为该用户运行该命令
  • -T 禁用分配伪终端,默认分配一个终端
  • --index=index 多个容器时的索引数字,默认1

  • # 打印绑定的开放端口
  • port
  • Usage: port [options] SERVICE PRIVATE_PORT
  • --protocol=proto tcp或udp,默认tcp
  • --index=index 多个容器时的索引数字,默认1

  • # 列出容器
  • ps
  • Usage: ps [options] [SERVICE...]
  • -q 只显示ID

  • # 删除停止的服务容器
  • rm
  • Usage: rm [options] [SERVICE...]
  • -f, --force 强制删除
  • -s, --stop 删除容器时如果需要先停止容器
  • -v 删除与容器相关的任何匿名卷

  • # 指定一个服务启动容器数
  • scale
  • Usage: scale [options] [SERVICE=NUM...]

  • # 创建和启动容器
  • up
  • Usage: up [options] [--scale SERVICE=NUM...] [SERVICE...]
  • -d 在后台运行容器
  • -t 指定超时时间
  • -no-deps 不启动连接服务
  • --no-recreate 如果容器存在,不重建他们
  • --no-build 不构建镜像,即使它丢失
  • --build 启动容器下构建镜像
  • --scale SERVICE=NUM 指定一个服务(容器)的启动数量

  • # 停止服务
  • stop
  • Usage: stop [SERVICE...]

  • # 启动服务
  • start
  • Usage: start [SERVICE...]

  • # 重启服务
  • restart
  • Usage: restart [options] [SERVICE...]

  • # 显示容器运行进程
  • top
  • Usage: top [SERVICE...]

  • # 显示容器的输出
  • logs
  • -f, --follow 实时输出日志
  • -t, --timestamps 显示时间戳
  • --tail="all" 从日志末尾显示行数

  • # 停止容器和删除容器、网络、数据卷和镜像
  • down

  • # 创建一个服务
  • create

  • # 接收容器输出的事件
  • events

  • # 查看命令帮助
  • help

  • # 列出本地Docker的镜像
  • images

  • # 杀死一个容器,可以发送信号
  • kill

  • # 挂起容器
  • pause

  • # 指定发布绑定的端口
  • port

  • # 下载镜像
  • pull

  • # 推送镜像
  • push

注:通常docker-compose命令只在含有docker-compose.yml文件目录下执行。只去找该文件内的服务,所以当批量部署服务时尽量将所有服务器写入到一个目录结构下。

Docker Compose 常用命令的更多相关文章

  1. Docker Kubernetes 常用命令

    Docker Kubernetes 常用命令 增 # 通过文件名或标准输入创建资源. kubectl create # 读取指定文件内容,进行创建.(配置文件可指定json,yaml文件). kube ...

  2. Docker(二十二)-Docker Swarm常用命令

    #查看集群节点 docker node ls #创建nginx服务 #docker pull hub.test.com:5000/almi/nginx:0.1 #下载私有仓库镜像 docker ser ...

  3. Dockerfile指令及docker的常用命令

    DockerfileFROM: FROM <image> FROM <image>:<tag> MAINTAINER: MAINTAINER <name> ...

  4. Docker Swarm常用命令

    #查看集群节点 docker node ls #创建nginx服务 #docker pull hub.test.com:5000/almi/nginx:0.1 #下载私有仓库镜像 docker ser ...

  5. Docker学习(三)认识Docker和常用命令

    Docker学习(三)认识Docker和常用命令 Docker体系结构 docker服务端,作为服务的提供方,核心进程 docker daemon,所有docker命令都是通过这个进程完成的 REST ...

  6. 【Docker入门】Docker的常用命令

    ​ ​ 了解和安装完docker之后,我们学习一下docker的常用命令就和当初学linux命令一样,放心命令其实大致相同只不过细节不同. 一.Docker启动类命令 1.启动docker:syste ...

  7. Docker学习笔记 - Docker Compose 脚本命令

    Docker Compose 配置文件包含 version.services.networks 三大部分,最关键的是 services 和 networks 两个部分, version: '2' se ...

  8. Docker之常用命令(二)

    这篇博客就不扯皮了,简单粗暴地贴上自己整理的一份Docker常用命令. docker search ** // 查找镜像 docker pull nginx // 载入镜像 # -a 拉取所有tagg ...

  9. Docker:常用命令大全 [七]

    一.docker的命令的解释 1.命令解释 docker run -d -p 80:80 nginx run (创建并运行一个容器) -d 放在后台 -p 端口映射 nginx docker镜像的名字 ...

随机推荐

  1. Go etcd初探

    1.etcd集群的配置 SET IP1_2380=http://127.0.0.1:2380 SET IP1_2379=http://127.0.0.1:2379 SET IP2_2380=http: ...

  2. GBDT 详解分析 转+整理

    GBDT DT 回归树 Regression Decision Tree 梯度迭代 GBDT工作过程实例 需要解释的三个问题 - 既然图1和图2 最终效果相同,为何还需要GBDT呢? - Gradie ...

  3. 关于Intel漏洞的学习

    这几天报道了Intel的漏洞,这里学习一下并做个记录. 报告:https://spectreattack.com/spectre.pdf #include <stdio.h> #inclu ...

  4. unicode 与 utf-8 编码概念及区别

    unicode 是国际组织制定的可以容纳世界上所有文字和符号的字符编码方案.每个字符都对应一个编号,编号的范围是0-0x10FFFF来.Unicode 是为了解决传统的字符编码方案的局限而产生的,它为 ...

  5. 【Swing程序设计/常用面板】

    面板也是一个Swing容器,可以作为容器容纳其他组件,但是它必须要被添加到其他容器中.Swing常见的面板是JPanel面板和JScrollPanel面板. JPanel面板可以聚集一些组件来布局. ...

  6. Wooden Sticks---(贪心)

    Problem Description There is a pile of n wooden sticks. The length and weight of each stick are know ...

  7. SIP消息

    SIP消息有两种类型:从客户机到服务器的请求消息(Request)和从服务器到客户机的响应消息(Response). 呼叫控制请求: --INVITE:发起呼叫,并对会话进行描述 --ACK:主叫确认 ...

  8. 泡泡一分钟:Semantic Labeling of Indoor Environments from 3D RGB Maps

    张宁 Semantic Labeling of Indoor Environments from 3D RGB Maps Manuel Brucker,  Maximilian Durner,  Ra ...

  9. mysql 用户及权限

    永远不要给任何人(除了MySQL root帐户)访问 数据库中的 user表mysql!这很关键. mysql.user表存放所有用户的主机,用户名,密码,权限.直接修改表中信息,需flush pri ...

  10. vim-cscope插件

    在工程根目录生成cscope.out 索引文件的脚本 rm -f cscope* currentPath=$(pwd ) echo $currentPath find $currentPath -na ...