1. 程式人生 > >docker環境搭建

docker環境搭建

pool sta root pro href 3.2 自動啟動 repo ger

docker安裝(centos)

  • 添加代理

    [root@localhost ~]# export https_proxy=http://192.168.102.10:8118
    [root@localhost ~]# export http_proxy=http://192.168.102.10:8118 
  • 安裝docker repository

    根據操作系統選擇需要的docker版本

    https://docs.docker.com/install/linux/docker-ce/centos/#install-docker-ce

    安裝docker倉庫需要的組件

    yum install -y yum-utils 
    yum install -y device-mapper-persistent-data
    yum install -y lvm2
    yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

    如果上面的安裝不了可以換成阿裏雲的鏡像源:

    yum-config-manager    --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
  • 安裝docker-CE(17.03.2版本)

    要先安裝docker-ce-selinux-17.03.2.ce,否則安裝docker-ce會報錯

    yum install https://download.docker.com/
    linux/centos/7/x86_64/stable/Packages/docker-ce-selinux-17.03.2.ce-1.el7.centos.noarch.rpm
    sudo yum install docker-ce-17.03.2.ce-1.el7.centos

    如果遇到問題:Delta RPMs disabled because /usr/bin/applydeltarpm not installed.

    yum install -y deltarpm
  • 啟動docker

    設置docker開機自動啟動

    sudo systemctl enable docker

    開啟docker服務

    systemctl start docker

docker安裝(Ubuntu)

Ubuntu的由於官方在線安裝沒有提供歷史版本,采用離線安裝模式

  • 添加代理(如果有需要)

    [root@localhost ~]# export https_proxy=http://192.168.102.10:8118
    [root@localhost ~]# export http_proxy=http://192.168.102.10:8118 
  • 安裝docker(17.03.2版本)

    升級source列表(這裏用國內源會比較快,替換源)

    vim /etc/apt/sources.list

    將該文件中的源替換為網易源(阿裏源也可)

    deb http://mirrors.163.com/ubuntu/ precise main restricted universe multiverse
    deb http://mirrors.163.com/ubuntu/ precise-security main restricted universe multiverse
    deb http://mirrors.163.com/ubuntu/ precise-updates main restricted universe multiverse
    deb http://mirrors.163.com/ubuntu/ precise-proposed main restricted universe multiverse
    deb http://mirrors.163.com/ubuntu/ precise-backports main restricted universe multiverse
    deb-src http://mirrors.163.com/ubuntu/ precise main restricted universe multiverse
    deb-src http://mirrors.163.com/ubuntu/ precise-security main restricted universe multiverse
    deb-src http://mirrors.163.com/ubuntu/ precise-updates main restricted universe multiverse
    deb-src http://mirrors.163.com/ubuntu/ precise-proposed main restricted universe multiverse
    deb-src http://mirrors.163.com/ubuntu/ precise-backports main restricted universe multiverse 

    開始更新

    apt-get update

    去官方下載docker二進制文件(.deb)

    https://download.docker.com/linux/ubuntu/dists/xenial/pool/stable/amd64/

    下載docker所依賴的庫文件(https://pkgs.org/)
    搜索:libltdl7
    下載deb:libltdl7_2.4.6-2_amd64.deb

    將這兩個deb文件上傳到機器的/tmp目錄下,並安裝deb文件

    sudo dpkg -i /tmp/libltdl7_2.4.6-0.1_amd64.deb
    sudo dpkg -i /tmp/docker-ce_17.03.2_ce-0_ubuntu-xenial_amd64.deb
  • 啟動docker

    設置docker開機自動啟動

    sudo systemctl enable docker

    啟動docker服務

    systemctl start docker

docker環境搭建