美文网首页
docker-compose的安装及语法说明

docker-compose的安装及语法说明

作者: AmourDoc | 来源:发表于2017-12-17 17:13 被阅读0次

    在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的安装及语法说明

          本文链接:https://www.haomeiwen.com/subject/npacmxtx.html