如何安裝快速 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

相關文章
相關標籤/搜索