直接上干货,创作不易,点赞评论加关注哦,个位小可爱老可爱们!!!
进入数据库中创建一个文件,最好是超级用户(root)哦!
命令:vi 1.sh
然后进入文件按i键进入编辑模式
复制下面代码,粘贴到1.sh文件中(必须右键之后点击粘贴哦,代码很长,一定要复制到指定那个地方)
#!/bin/bash
# 关闭 防火墙
systemctl stop firewalld
systemctl disable firewalld
# 关闭 SeLinux
setenforce 0
sed -i "s/SELINUX=enforcing/SELINUX=disabled/g" /etc/selinux/config
# ulimit
cat >> /etc/security/limits.conf <<EOF
* soft nofile 65535
* hard nofile 65536
EOF
ulimit -n 65535
# 修改 /etc/sysctl.conf
# 让Linux系统具有路由转发功能
echo "net.ipv4.ip_forward = 1" >> /etc/sysctl.conf
# 允许非本地IP地址socket监听,当主机作为网关、反向代理或负载均衡器实现双机热备高可用时,主机需要绑定监听虚拟VIP地址时,必须开启此项
echo "net.ipv4.ip_nonlocal_bind = 1" >> /etc/sysctl.conf
# 在ip6tables链中过滤IPv6包
echo "net.bridge.bridge-nf-call-ip6tables = 1" >> /etc/sysctl.conf
# 在iptables链中过滤IPv4包
echo "net.bridge.bridge-nf-call-iptables = 1" >> /etc/sysctl.conf
# 禁用ipv6
echo "net.ipv6.conf.all.disable_ipv6 = 1" >> /etc/sysctl.conf
echo "net.ipv6.conf.default.disable_ipv6 = 1" >> /etc/sysctl.conf
echo "net.ipv6.conf.lo.disable_ipv6 = 1" >> /etc/sysctl.conf
echo "net.ipv6.conf.all.forwarding = 1" >> /etc/sysctl.conf
# 执行命令以应用
sysctl -p
# 2.安装 docker
# 参考文档如下
# https://docs.docker.com/install/linux/docker-ce/centos/
# https://docs.docker.com/install/linux/linux-postinstall/
# 设置 yum repository
yum install -y yum-utils \
device-mapper-persistent-data \
lvm2
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
# 安装并启动 docker
mkdir -p /etc/docker
mkdir -p /data/docker
cat <<EOF > /etc/docker/daemon.json
{
"oom-score-adjust": -1000,
"data-root": "/data/docker",
"max-concurrent-downloads": 10,
"max-concurrent-uploads": 10,
"registry-mirrors": ["https://n7i1f5zm.mirror.aliyuncs.com"],
"exec-opts": ["native.cgroupdriver=systemd"],
"log-driver": "json-file",
"log-opts": {
"max-size": "100m",
"max-file": "3"
},
"storage-driver": "overlay2",
"storage-opts": [
"overlay2.override_kernel_check=true"
]
}
EOF
yum install -y docker-ce-18.09.9 docker-ce-cli-18.09.9 containerd.io
systemctl enable docker
systemctl start docker
yum install -y yum-plugin-versionlock
yum versionlock add docker-ce docker-ce-cli
#curl -L https://get.daocloud.io/docker/compose/releases/download/1.27.4/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
curl -L https://mmblue.oss-cn-hangzhou.aliyuncs.com/typroa/docker-compose > /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
直接复制到这里哦
粘贴到文件之后按一下Esc按键,然后按 :wq (wq表示保存退出,别忘了还有 :号)
然后输入命令chmod +x 1.sh进行授权。
接着吧1.sh变为可执行的,输入命令./1.sh
查看是否安装成功,输入命令docker info
这样就安装好了,就可以用docker命令啦!
注意镜像版本哦,不要太高,不然会安装不成功(我的是CentoOS 7)