如何安装快速 Docker 和 Docker-Compose 服务

  最近因为我的在你们基于 Docker  的、企业级的CI/CD 环境,因此要安装 Docker 和 Docker-Compose ,这也算是一个学习过程,就把整个过程记录下来,便于之后查询。

  测试环境:操做系统:Centos7 ,国内加速器:daocloud.io

1、安装Docker

  一、配置加速器

    # 建立或修改 /etc/docker/daemon.json 文件,修改成以下形式
    { "registry-mirrors" : [ "https://registry.docker-cn.com", "https://docker.mirrors.ustc.edu.cn", "http://hub-mirror.c.163.com", "https://cr.console.aliyun.com/" ] }
    
    # 重启docker服务使配置生效
    $ systemctl restart docker.service

    
    该脚本能够将 --registry-mirror 加入到你的 Docker 配置文件 /etc/docker/daemon.json 中。适用于 Ubuntu14.0四、Debian、CentOS6 、CentOS七、Fedora、Arch Linux、openSUSE Leap 42.1,其余版本可能有细微不一样。更多详情请访问文档。

  二、安装 docker

    2017年的3月1号以后,Docker的版本命名开始发生变化,同时将CE版本和EE版本进行分开,其中docker-ce为社区版本免费,docker-ee 为收费版,本人使用以 docker1.13和 docker-ce版本为主。安装docker1.13速度比较快,安装docker-ce版本速度比较慢  .我的使用安装 docker1.13 便可

    命令:#yum install docker

    若是想安装 docker-ce 可执行: yum install docker-ce ,若是下载速度太慢,可离线下载合适的 rmp:https://download.docker.com/linux/centos/7/x86_64/stable/Packages/

    其后 yum install   xxxxxxx.rpm 便可
 

2、安装容器编排工具 Docker Compose

  
一、官方安装,这个太慢,我的不推荐
      安装:linux

      curl -L https://github.com/docker/compose/releases/download/1.25.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
      curl -L https://github.com/docker/compose/releases/download/1.25.0/docker-compose-Linux-x86_64 -o /usr/local/bin/docker-compose   # 等效上面的命令
      chmod +x /usr/local/bin/docker-compose

       

  二、若是直接安装,下载速度太慢,因此,咱们首先换源,执行如下命令,如下命令二选一就能够。
      命令:#curl -L https://get.daocloud.io/docker/compose/releases/download/1.22.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
         #curl -L https://get.daocloud.io/docker/compose/releases/download/1.25.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
         

      受权:执行如下命令,而后修改目录权限可执行,否则后续 docker-compose up 命令会报错
          #chmod +x /usr/local/bin/docker-compose
          
  
      这就完成了docker compose 的在线安装

3、Docker-Compose 经常使用命令。
    这是Docker-Compose 的经常使用命令,可能不是很全,若是没有的,本身去网上查找了。git

    docker-compose -h                           # 查看帮助

    docker-compose up                           # 建立并运行全部容器
    docker-compose up -d                        # 建立并后台运行全部容器
    docker-compose -f docker-compose.yml up -d  # 指定模板
    docker-compose down                         # 中止并删除容器、网络、卷、镜像。

    docker-compose logs       # 查看容器输出日志
    docker-compose pull       # 拉取依赖镜像
    dokcer-compose config     # 检查配置
    dokcer-compose config -q  # 检查配置,有问题才有输出

    docker-compose restart   # 重启服务
    docker-compose start     # 启动服务
    docker-compose stop      # 中止服务


4、结束

    今天就写到这里了,这一节也是为了搭建企业级别的CI/CD环境作准备。这个过程虽然经历了不少坑,可是累并幸福着。不忘初心,天天进步一点点。github

相关文章
相关标签/搜索