1. 程式人生 > 實用技巧 >linux 安裝docker

linux 安裝docker

下面使用建立 Docker 倉庫進行安裝

1.安裝所需軟體包yum-utils提供了yum-config-manager工具,儲存驅動devicemapper則依賴於device-mapper-persistent-datalvm2

yum install -y yum-utils \
  device-mapper-persistent-data \
  lvm2

2.使用以下命令建立stable版本的 repository

#阿里雲映象
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo 

3.可選啟用edgetest倉庫。這些倉庫包含在docker.repo檔案中,但預設是禁用的。可以將它們與stable倉庫共同啟用。

yum-config-manager --enable docker-ce-edge
yum-config-manager --enable docker-ce-test

使用帶--disable引數的yum-config-manager命令即可禁用edgetest倉庫,使用--enable引數則會重新啟用。例如下面的命令將禁用edge倉庫:

yum-config-manager --disable docker-ce-edge

4.安裝最新版 Docker CE

yum install docker-ce

5.啟動 Docker

systemctl start docker

6.執行hello-world映象以驗證 Docker 是否正確安裝

docker run hello-world

7.手動建立daemon.json,使用 Docker 中國加速器

vi  /etc/docker/daemon.json

#新增後:
{
    "registry-mirrors": ["https://registry.docker-cn.com"],
    "live-restore": true
}

重啟docker:

systemctl restart docker

輸入docker version 返回版本資訊則安裝正常。

(推薦)使用阿里雲的映象加速器(阿里雲比中國官方映象還要快):https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors

針對Docker客戶端版本大於 1.10.0 的使用者

您可以通過修改daemon配置檔案/etc/docker/daemon.json來使用加速器

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://[系統分配字首].mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker