CentOS 7および8 Dockerのインストール

3247 ワード

CentOSインストールDocker


CentOS 8にインストールするDockerとCentOS 7にインストールする手順は違いますが、ちょっとしたピットがあります.ネット上で先輩のブログを参考にして、実験してみました.

1.CentOS 7インストールDocker


インストール手順
uname -r 3.10.0-327.el7.x86_64
yum install -y yum-utils device-mapper-persistent-data lvm2
yum remove docker
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum list docker-ce --showduplicates | sort -r
yum makecache fast
yum -y install docker-ce
systemctl start docker
docker run hello-world

国内ミラーリングの加速
  • https://registry.docker-cn.com
  • http://hub-mirror.c.163.com
  • https://3laho3y3.mirror.aliyuncs.com
  • http://f1361db2.m.daocloud.io
  • https://mirror.ccs.tencentyun.com

  • ミラー加速
    #    Docker   /etc/docker/daemon.json(Linux) 
    #    %programdata%\docker\config\daemon.json(Windows)     Daemon。
    #           (       ,     ):
    
    vim /etc/docker/daemon.json
    {
      "registry-mirrors": ["https://registry.docker-cn.com"]
    }
    systemctl daemon-reload
    systemctl restart docker
    

    Docker CEの削除
        yum remove docker-ce
        rm -rf /var/lib/docke
    

    2.CentOS 8インストールDocker


    旧版dockerのアンインストール
    yum -y  remove docker  docker-common docker-selinux docker-engine
    

    yumソースの設定
    yum-config-manager  --add-repo  http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo #   yum 
    

    新しいcontainerdをインストールします.ioパッケージ
    wget https://download.docker.com/linux/centos/7/x86_64/edge/Packages/containerd.io-1.2.6-3.3.el7.x86_64.rpm
    yum -y install containerd.io-1.2.6-3.3.el7.x86_64.rpm 
    

    インストール完了後にDockerを再インストール
    yum -y install docker-ce
    systemctl start docker
    systemctl enable docker
    

    アリクラウドミラーアクセラレータの構成
    mkdir  -p  /etc/docker
    vi  /etc/docker/daemon.json
    {"registry-mirrors": 
    ["https://5f2jam6c.mirror.aliyuncs.com", 
    "http://hub-mirror.c.163.com"]
    }
    systemctl reload  docker
    systemctl restart docker