centos7安装Docker(完全配置)
配置容器国内镜像源(国内用户建议配置,json格式,格式不对会导致docker无法启动,如遇此情况回到这个文件修改正确格式即可)安装需要的软件包, yum-util 提供yum-config-manager功能,另两个是devicemapper驱动依赖。选择一个版本并安装:yum install docker-ce-版本号 (不带版本号则自动安装最新版)将桥接的IPv4流量传递到iptables的
·
关于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
更多推荐
已为社区贡献1条内容
所有评论(0)