docker-compose的安装及语法说明

在centos7中使用python-pip安装docker-compose

  • install python-pip and upgrade
# yum install -y python-pip
# pip install pip --upgrade
  • by python-pip install docker-compose
# pip install docker-compose

docker-compose常用命令

  • docker-compose up -d

以daemon的形式运行docker-compose.yml(以下简称yml)文件中的service

  • docker-compsoe build

以yml中定义的build项,运行docker-build

  • docker-compsoe pull

以yml中定义的image项,下载相应的image

  • docker-compsoe push

以yml中定义的image项,上传相应的image(不要忘记更改版本,不然会覆盖)

  • docker-compsoe exec service-name command

运行相应service内的命令,例如docker-compose exec nginx /bin/bash

  • docker-compsoe stop

停止service运行

  • docker-compose rm -f

删除所有service

  • docker-compose restart

重启所有service

docker-compose语法详解

  • image

指定镜像tag或者ID

  • build

用来指定一个包含Dockerfile文件的路径。一般是当前目录.

  • command

用来覆盖缺省命令

  • links

用于链接另一容器服务,如需要使用到另一容器的mysql服务。可以给出服务名和别名;也可以仅给出服务名,这样别名将和服务名相同。

  • ports

用于暴露端口

  • expose

提供container之间的端口访问,不会暴露给主机使用。

  • volumes

挂载数据卷

  • volumes_from

挂载数据卷容器,挂载是容器

  • environment

添加环境变量

  • extra_hosts

添加主机名映射

  • net dns

自定义dns服务器

  • net

设置网络模式

  • depends_on

用于指定服务依赖,一般是mysql、redis等。指定了依赖,将会优先于服务创建并启动依赖。

  • cpu_shares, cpu_quota, cpuset, domainname, hostname, ipc, mac_address, mem_limit, memswap_limit, privileged, read_only, restart, shm_size, stdin_open, tty, user, working_dir

你可能感兴趣的:(docker-compose的安装及语法说明)