美文网首页Docker的那些事儿
Docker的那些事儿—如何安装docker-compose?

Docker的那些事儿—如何安装docker-compose?

作者: sjyu_eadd | 来源:发表于2018-03-19 21:32 被阅读164次

    上一篇:Docker的那些事儿—什么是docker compose?


    安装docker-compose

    前提:已安装Docker

    对于Mac和Windows,Docker Toolbox已经包含了Compose,因此不需要额外安装。对于Linux环境,官网也提供了两种方便的安装方式:

    1、二进制安装(推荐)

    2、PIP安装

    二进制安装

    1、curl下载最新版二进制文件

    curl -L https://github.com/docker/compose/releases/download/1.19.0/docker-compose-`uname-s`-`uname -m` -o /usr/local/bin/docker-compose

    Compose项目目前是在GitHub上进行维护的,目前最新稳定版本是1.19.0。

    地址:https://github.com/docker/compose/releases

    2、增加可执行权限

    chmod +x /usr/local/bin/docker-compose

    3、(可选)添加bash自动补全命令

    curl  -L https://raw.githubusercontent.com/docker/compose/1.19.0/contrib/completion/bash/docker-compose -o /etc/bash_completion.d/docker-compose

    可以参考:https://docs.docker.com/compose/completion/

    4、测试安装是否成功

           docker-compose version

    root@Ubuntu-001:~# docker-compose version

    docker-compose version1.19.0, build 9e633ef

    docker-py version: 2.7.0

    CPython version: 2.7.13

    OpenSSL version: OpenSSL1.0.1t  3 May 2016

    PIP安装(已安装pip)

    pip install docker-compose

    安装完Compose,查询docker-compose命令


    root@Ubuntu-001:~# docker-compose--help

    Define and run multi-container applications with Docker

    Usage:

      docker-compose [-f ...] [options][COMMAND] [ARGS...]

      docker-compose -h|--help

    Options:

      -f, --file FILE             Specify an alternate compose file(default: docker-compose.yml)

      -p, --project-name NAME     Specify an alternate project name(default: directory name)

      --verbose                   Show more output

      --no-ansi                   Do not print ANSI control characters

      -v, --version               Print version and exit

      -H, --host HOST             Daemon socket to connect to

      --tls                       Use TLS; implied by--tlsverify

      --tlscacert CA_PATH         Trust certs signed only by this CA

      --tlscert CLIENT_CERT_PATH  Path to TLS certificate file

      --tlskey TLS_KEY_PATH       Path to TLS key file

      --tlsverify                 Use TLS and verify the remote

      --skip-hostname-check       Don't check the daemon's hostname against the name specified

                                  in the clientcertificate (for example if your docker host

                                  is an IP address)

      --project-directory PATH    Specify an alternate working directory

                                  (default: thepath of the Compose file)

    Commands:

      build             Build or rebuild services

      bundle             Generate a Docker bundle from the Compose file

      config             Validate and view the Compose file

      create             Create services

      down               Stop and remove containers, networks, images, and volumes

      events             Receive real time events from containers

      exec               Execute a command in a running container

      help               Get help on a command

      images             List images

      kill               Kill containers

      logs               View output from containers

      pause              Pause services

      port               Print the public port for a port binding

      ps                 List containers

      pull               Pull service images

      push               Push service images

      restart            Restart services

      rm                 Remove stopped containers

      run                Run a one-off command

      scale              Set number of containers for a service

      start              Start services

      stop               Stop services

      top                Display the running processes

      unpause            Unpause services

      up                 Create and start containers

      version            Show the Docker-Compose version information


    卸载docker-compose

    1、如果你使用二进制安装的

    rm /usr/local/bin/docker-compose

    2、如果你通过PIP安装的

    pip uninstall docker-compose


    下一篇:Docker的那些事儿—一个例子教你docker compose是如何使用的(一)?


    相关文章

      网友评论

        本文标题:Docker的那些事儿—如何安装docker-compose?

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