Linux运维之Docker安装教程

安装Docker基础环境

备份源,换成阿里云的源
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo

mv /etc/yum.repos.d/epel.repo /etc/yum.repos.d/epel.repo.backup
mv /etc/yum.repos.d/epel-testing.repo /etc/yum.repos.d/epel-testing.repo.backup
#安装epal源
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo

#禁止防火墙开机自启
systemctl distable firewalld
#关闭防火墙
systemctl stop firewalld

安装docker有一些硬性要求,centos7,内核版本不低于3.10

可用 uname -r查看linux内核版本

在centos平台安装docker,可能会遇到告警信息,修改内核配置参数,打开内核转发功能
开启linux内核的流量转发

cat <<EOF > /etc/sysctl.d/docker.conf  
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
net.ipv4.conf.default.rp_filter = 0
net.ipv4.conf.all.rp_filter = 0
net.ipv4.ip_forward=1
EOF

接着执行此文件
sysctl -p /etc/sysctl.d/docker.conf
如果出现以下报错
sysctl: cannot stat /proc/sys/net/bridge/bridge-nf-call-ip6tables: 没有那个文件或目录
sysctl: cannot stat /proc/sys/net/bridge/bridge-nf-call-iptables: 没有那个文件或目录
那么先执行 
modprobe br_netfilter
再执行
sysctl -p /etc/sysctl.d/docker.conf

要利用yum安装docker需要解决源的问题
curl -o /etc/yum.repos.d/docker-ce.repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
curl -o /etc/yum.repos.d/Centos-7.repo http://mirrors.aliyun.com/repo/Centos-7.repo
更新缓存
yum clean all && yum makecache
查看源中可用的dockers版本
yum list docker-ce --showduplicates | sort -r

在这里我选择docker-ce-20.10.6

 yum install docker-ce-20.10.6 -y

 配置镜像加速器
创建docker文件
mkdir -p /etc/docker
touch /etc/docker/daemon.json
编辑文件
vim /etc/docker/daemon.json写入以下内容

{
  "registry-mirrors" : [
     "https://8xpkSwnt.mirror.aliyuncs.com"
 ]
}

设置开机自启
systemctl daemon-reload
systemctl enable docker   
systemctl restart docker
验证
ps -ef | grep docker

docker version


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

凉城木槿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值