Windows玩轉Kubernetes系列2-Centos安裝Docker

接上一章,Windows玩轉Kubernetes系列1-VirtualBox安裝Centos,我們開始學習如何在Centos中安裝Docker

準備

關閉防火牆

防火牆一定要提前關閉,否則在後續安裝K8S集群的時候,會有一些問題,執行下面語句:

systemctl stop firewalld & systemctl disable firewalld

關閉Swap

vi /etc/fstab 

注掉swap

關閉SeLinux

setenforce 0

配置yum源

cd  /etc/yum.repos.d
ls
mkdir backup
mv Cen* backup/

下載centos基礎yum源配置

curl -o CentOS-Base.repo //mirrors.aliyun.com/repo/Centos-7.repo

下載docker的yum源配置

curl -o docker-ce.repo //download.docker.com/linux/centos/docker-ce.repo

配置kubernetes的yum源

vi /etc/yum.repos.d/kubernetes.repo

複製以下內容,並保存

[kubernetes]
name=Kubernetes
baseurl=//mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64
enabled=1
gpgcheck=0
repo_gpgcheck=0
gpgkey=//mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg
        //mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpg

刷新yum源快取

yum clean all  
yum makecache  
yum repolist

安裝Docker

直接安裝最新版

yum install -y docker-ce

如果比較慢,用以下的阿里雲yum源

sudo yum install -y yum-utils device-mapper-persistent-data lvm2
sudo yum-config-manager --add-repo //mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
sudo yum makecache fast
sudo yum -y install docker-ce

如果指定docker版本,可搜索docker-ce可用鏡像

yum list docker-ce --showduplicates | sort -r

列出所有版本,再執行

yum install -y docker-ce-版本號

查看Docker是否安裝成功

docker -v

啟動Docker服務並激活開機啟動

systemctl start docker & systemctl enable docker

運行一條命令驗證一下

docker run hello-world

此時如果報錯:

 Error response from daemon: Get //registry-1.docker.io/v2/
vi /etc/docker/daemon.json

複製以下內容:

{
  "registry-mirrors": ["//registry.docker-cn.com","//hub-mirror.c.163.com","//pee6w651.mirror.aliyuncs.com"]
}
~      

重啟Docker,解決

systemctl daemon-reload 
systemctl restart docker

本文由部落格一文多發平台 OpenWrite 發布!