安装rancher

安装rancher

关之前的docker 非必须
docker stop $(docker ps -a -q) //  stop停止所有容器
docker  rm $(docker ps -a -q) //   remove删除所有容器



关防火墙
systemctl stop firewalld && systemctl disable firewalld

关闭 SELinux
setenforce 0  # 临时
sed -i 's/enforcing/disabled/' /etc/selinux/config  # 永久

关闭swap
swapoff -a  # 临时
sed -ri 's/.*swap.*/#&/' /etc/fstab  # 永久



修改内核参数

vi /etc/sysctl.conf   加入以下

net.ipv4.ip_forward = 1
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
net.bridge.bridge-nf-call-arptables = 1

sysctl -p(使之立即生效)


防火墙配置

iptables -P FORWARD ACCEPT


重启docker

systemctl daemon-reload && systemctl restart docker 



启动rancher
docker run -itd --privileged  -p 9443:443 \
-v /home/rancher:/var/lib/rancher \
--restart=unless-stopped  -e CATTLE_AGENT_IMAGE="registry.cn-hangzhou.aliyuncs.com/rancher/rancher-agent:v2.4.8"  registry.cn-hangzhou.aliyuncs.com/rancher/rancher:v2.4.8


问题
docker遇到的错误:Get https://registry-1.docker.io/v2/: dial tcp: lookup registry-1.docker.io on [::1]:53

vi /etc/resolv.conf 
 
nameserver 8.8.4.4
nameserver 8.8.8.8


启动后等几分钟
访问  192.168.0.1:8080 访问


查看密码
docker logs  容器ID  2>&1 | grep "Bootstrap Password:"
伍先生
  • 职业: 程序员,产品
  • 码龄: 8.6
  • 技能: PHP Go 前端
  • 微信: JwCode
  • 公众号/小程序: 渐悟分享