Kubernetes实战:安装docker环境

  • 操作 hdss7-21hdss7-22hdss7-200 三台虚拟机,以 hdss7-21 为例

 

yum install -y docker-ce

如果安装失败请用以下方法:

# 0.查看系统内核版本,安装docker必须是3.10+以上的版本
uname -r
  
# 1.卸载老版本的 docker 及其相关依赖
yum remove docker docker-common container-selinux docker-selinux docker-engine

# 2.更新yum
yum update
  
# 3.安装 yum-utils,提供 yum-config-manager,可用来管理yum源
yum install -y yum-utils
  
# 4.添加yum源
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

#5.更新索引
yum makecache fast
  
# 6.安装 docker-ce
yum install -y docker-ce
  
# 7.启动 docker
# systemctl start docker
  
# 8.验证是否安装成功
# docker info

创建 daemon.json 文件,

mkdir /etc/docker/
vim /etc/docker/daemon.json

内容如下,其中 bip 需要根据当前服务器IP进行修改,格式为 170.C.D.1/24 ,C和D分别为当前服务器 IP 后两段。

{
  "graph": "/data/docker",
  "storage-driver": "overlay2",
  "insecure-registries": ["registry.access.redhat.com","quay.io","harbor.od.com"],
  "registry-mirrors": ["https://zrop8t0v.mirror.aliyuncs.com"],
  "bip": "172.7.21.1/24",
  "exec-opts": ["native.cgroupdriver=systemd"],
  "live-restore": true
}

玄学问题:如果配置了国内镜像源启动失败,配置文件为daemon.json,则修改文件后缀为.conf即可正常启动docker 服务

启动docker

mkdir -p /data/docker
systemctl start docker && systemctl enable docker
docker info 

如果需要安装指定版本的docker

# 查看软件版本
yum list docker-ce.x86_64 --showduplicates | sort -r
#安装对应版本软件
yum install -y docker-ce-18.09.9 docker-ce-cli-18.09.9 containerd.io

安装docker的快捷命令

curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

发表评论

登录后才能评论