1、二进制安装docker
tar -zxf docker-19.03.9.tgz
mv docker/* /usr/bin
1.1、创建docker启动文件
cat > /usr/lib/systemd/system/docker.service << EOF
[Unit]
Description=Docker Application Container Engine
Documentation=https://docs.docker.com
After=network-online.target firewalld.service
Wants=network-online.target
[Service]
Type=notify
ExecStart=/usr/bin/dockerd
ExecReload=/bin/kill -s HUP $MAINPID
LimitNOFILE=infinity
LimitNPROC=infinity
LimitCORE=infinity
TimeoutStartSec=0
Delegate=yes
KillMode=process
Restart=on-failure
StartLimitBurst=3
StartLimitInterval=60s
[Install]
WantedBy=multi-user.target
EOF
1.2、创建配置文件
mkdir -p /etc/docker
cat > /etc/docker/daemon.json << EOF
{
"data-root":"/opt/docker/",
"log-opts": {
"max-size": "200m",
"max-file": "3"
},
"live-restore": true
}
EOF
1.3、启动docker
systemctl daemon-reload && systemctl start docker.service
systemctl enable docker.service
2、安装rancher
找一台可以访问公网的机器,拉取rancher镜像, 并打包好上传至 离线docker机器上,导入镜像
docker pull rancher/rancher:v2.5.15
# 打包镜像
docker save -o rancher.tar.gz rancher/rancher:v2.5.15
# 上传镜像并导入
docker load -i rancher.tar.gz
2.1、启动rancher
docker run -d --name=rancher --restart=unless-stopped \
-p 80:80 -p 443:443 \
--privileged \
-v /data/rancher:/var/lib/rancher \
rancher/rancher:v2.5.15
启动后,在浏览器 输入本机的IP地址 就可以访问rancher,第一次登录会提示设置密码
-v:表示数据挂载的目录
-p:表示端口80