接上一章维苔,Windows玩轉(zhuǎn)Kubernetes系列1-VirtualBox安裝Centos,我們開(kāi)始學(xué)習(xí)如何在Centos中安裝Docker
準(zhǔn)備
關(guān)閉防火墻
防火墻一定要提前關(guān)閉双饥,否則在后續(xù)安裝K8S集群的時(shí)候烙如,會(huì)有一些問(wèn)題喂分,執(zhí)行下面語(yǔ)句:
systemctl stop firewalld & systemctl disable firewalld
關(guān)閉Swap
vi /etc/fstab
注掉swap關(guān)閉SeLinux
setenforce 0
配置yum源
cd /etc/yum.repos.d
ls
mkdir backup
mv Cen* backup/
下載centos基礎(chǔ)yum源配置
curl -o CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
下載docker的yum源配置
curl -o docker-ce.repo https://download.docker.com/linux/centos/docker-ce.repo
配置kubernetes的yum源
vi /etc/yum.repos.d/kubernetes.repo
復(fù)制以下內(nèi)容,并保存
[kubernetes]
name=Kubernetes
baseurl=http://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64
enabled=1
gpgcheck=0
repo_gpgcheck=0
gpgkey=http://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg
http://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 http://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
列出所有版本,再執(zhí)行
yum install -y docker-ce-版本號(hào)
查看Docker是否安裝成功
docker -v
啟動(dòng)Docker服務(wù)并激活開(kāi)機(jī)啟動(dòng)
systemctl start docker & systemctl enable docker
運(yùn)行一條命令驗(yàn)證一下
docker run hello-world
此時(shí)如果報(bào)錯(cuò):
Error response from daemon: Get https://registry-1.docker.io/v2/
vi /etc/docker/daemon.json
復(fù)制以下內(nèi)容:
{
"registry-mirrors": ["https://registry.docker-cn.com","http://hub-mirror.c.163.com","https://pee6w651.mirror.aliyuncs.com"]
}
~
重啟Docker,解決
systemctl daemon-reload
systemctl restart docker