服务器安装Docker超简单教程(菜鸟级!!!)

直接上干货,创作不易,点赞评论加关注哦,个位小可爱老可爱们!!!

进入数据库中创建一个文件,最好是超级用户(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)

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值