代码拉取完成,页面将自动刷新
下载二进制包到本地
mkdir /data/
cd /data
wget https://download.docker.com/linux/static/stable/x86_64/docker-18.06.3-ce.tgz
解压二进制包
tar xzvf docker-18.06.3-ce.tgz
mv docker/* /usr/bin
创建/etc/docker目录,创建配置文件/etc/docker/daemon.json,将下列内容拷贝到文件中
{
"bip": "169.254.32.1/28",
"bridge": "",
"debug": false,
"default-runtime": "runc",
"exec-opts": [],
"exec-root": "",
"graph": "/var/lib/docker",
"group": "",
"insecure-registries": [],
"ip-forward": true,
"ip-masq": true,
"iptables": true,
"ipv6": false,
"labels": [],
"live-restore": true,
"log-driver": "json-file",
"log-level": "warn",
"log-opts": {
"max-file": "10",
"max-size": "100m"
},
"registry-mirrors": [
"https://mirror.ccs.tencentyun.com"
],
"runtimes": {},
"selinux-enabled": false,
"storage-driver": "overlay2",
"storage-opts": [
"overlay2.override_kernel_check=true"
]
}
创建docker服务文件/lib/systemd/system/dockerd.service,将下列内容拷贝到文件中
[Unit]
Description=dockerd
[Service]
Environment=QCLOUD_NORM_URL=
Type=notify
ExecStart=/usr/bin/dockerd --config-file=/etc/docker/daemon.json
ExecStartPre=/bin/rm -f /var/run/docker.pid
ExecStartPost=-/sbin/iptables -I FORWARD -s 0.0.0.0/0 -j ACCEPT
ExecReload=/bin/kill -s HUP $MAINPID
LimitNOFILE=1048576
LimitNPROC=1048576
LimitCORE=infinity
TimeoutStartSec=0
Delegate=yes
KillMode=process
Restart=always
RestartSec=10
[Install]
WantedBy=multi-user.target
创建服务并启动
systemctl enable dockerd
systemctl start dockerd
运行命令确认docker安装成功
docker --version
编辑内核参数文件/etc/sysctl.conf,确认这几个选项如下:
net.ipv4.ip_forward=1
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
执行命令
sysctl -p
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。