关于docker安装文档很多,这里提供一个纯净安装配置

1、OS初始化

vmware安装Centos7及初始化https://mp.csdn.net/mp_blog/creation/editor/127067531请转至我的文章

2、环境初始化

关闭SElinux

setenforce 0  #临时
sed -i --follow-symlinks 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/sysconfig/selinux   #永久

关闭swap(非必须,建议关闭提升性能)

swapoff -a  # 临时
sed -ri 's/.swap./#&/' /etc/fstab    # 永久

将桥接的IPv4流量传递到iptables的链(安装k8s通常配置,docker也可引用优化)

cat > /etc/sysctl.d/k8s.conf << EOF
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
EOF

sysctl --system  # 生效

时间同步

yum install ntpdate -y
ntpdate time.windows.com
yum -y update  #更新所有-非必须,强迫症必备

3、准备条件

安装需要的软件包, yum-util 提供yum-config-manager功能,另两个是devicemapper驱动依赖

yum install -y yum-utils device-mapper-persistent-data lvm2

设置 yum 源(设置一个yum源,下面两个都可用)

yum-config-manager --add-repo http://download.docker.com/linux/centos/docker-ce.repo(中央仓库)
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo(阿里仓库)

4、安装docker

选择docker版本并安装

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

选择一个版本并安装:yum install docker-ce-版本号 (不带版本号则自动安装最新版)

yum -y install docker-ce

卸载旧版本(如果之前安装过的话)
yum remove docker  docker-common docker-selinux docker-engine

启动 Docker 并设置开机自启

systemctl start docker && systemctl enable docker

配置容器国内镜像源(国内用户建议配置,json格式,格式不对会导致docker无法启动,如遇此情况回到这个文件修改正确格式即可)

vim /etc/docker/daemon.json  #输入以下内容
{
"registry-mirrors" : [
"http://ovfftd6p.mirror.aliyuncs.com",
"http://registry.docker-cn.com",
"http://docker.mirrors.ustc.edu.cn",
"http://hub-mirror.c.163.com"
],
"insecure-registries" : [
"registry.docker-cn.com",
"docker.mirrors.ustc.edu.cn"
],
"debug" : true,
"experimental" : true
}

重启即镜像源生效,完成!

systemctl restart docker

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐