接上一章, "Windows玩轉Kubernetes系列1 VirtualBox安裝Centos" ,我們開始學習如何在Centos中安裝Docker 準備 關閉防火牆 防火牆一定要提前關閉,否則在後續安裝K8S集群的時候,會有一些問題,執行下麵語句: 關閉Swap 註掉swap 關閉SeLinux ...
接上一章,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 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
複製以下內容,並保存
[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
列出所有版本,再執行
yum install -y docker-ce-版本號
查看Docker是否安裝成功
docker -v
啟動Docker服務並激活開機啟動
systemctl start docker & systemctl enable docker
運行一條命令驗證一下
docker run hello-world
此時如果報錯:
Error response from daemon: Get https://registry-1.docker.io/v2/
vi /etc/docker/daemon.json
複製以下內容:
{
"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
本文由博客一文多發平臺 OpenWrite 發佈!