掌柜
脚本安装docker
09/16
本文最后更新于2023年07月07日,已超过503天没有更新。如果文章内容或图片资源失效,请留言反馈,我会及时处理,谢谢!
准备
主要是关闭selinux
,开启net.ipv4.ip_forward
:
# 配置好后是这样,如果=后面不一样,可以修改一下。不存在就添加。
# egrep -v "^#|^$" /etc/selinux/config
SELINUX=disabled
SELINUXTYPE=targeted
# grep forward /etc/sysctl.conf
net.ipv4.ip_forward = 1
脚本
脚本文件ins_docer.sh
内容如下:
#!/bin/bash
function set_docker_conf()
{
host_ip=$(ip a|egrep "172|192|10" |grep '\.'|head -1|awk '{print $2}'|awk -F '/' '{print $1}'|awk -F '.' '{print $3 "." $4}')
mkdir /data/docker
mkdir /etc/docker
cat > /etc/docker/daemon.json <<EOF
{
"graph": "/data/docker",
"storage-driver": "overlay2",
"insecure-registries": ["registry.access.redhat.com","quay.io"],
"registry-mirrors": [
"https://1nj0zren.mirror.aliyuncs.com",
"https://docker.mirrors.ustc.edu.cn",
"http://f1361db2.m.daocloud.io",
"https://registry.docker-cn.com"
],
"bip": "172.${host_ip}.1/24",
"exec-opts": ["native.cgroupdriver=systemd"],
"live-restore": true
}
EOF
}
function ins_docker() {
echo -e "安装docker..."
yum -y install yum-utils
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
#yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
yum makecache fast
yum install deltarpm -y
yum install docker-ce -y
set_docker_conf
systemctl enable docker
systemctl start docker
}
ins_docker
执行bash ins_docker.sh
安装docker
。systemctl status docker
查看docker
服务状态。如果运行失败。估计是/etc/docker/daemon.json
文件里面"bip": "172.${host_ip}.1/24"
的${host_ip}
没有获取成功。可以手动改一下ip。${host_ip}
是取内网ip的后面两位。