整个xiancloud.info网站是基于rancher2.x和k8s搭建的
cd `dirname $0`
# 我这里使用的是腾讯云trustAsia CA颁发的免费证书: rancher.xiancloud.info
# rancher启动请参考: https://rancher.com/docs/rancher/v2.x/en/installation/single-node/
docker run -d --restart=unless-stopped -p 8080:80 -p 4433:443 \
-v /app/ssl/Nginx/1_rancher.xiancloud.info_bundle.crt:/etc/rancher/ssl/cert.pem \
-v /app/ssl/Nginx/2_rancher.xiancloud.info.key:/etc/rancher/ssl/key.pem \
rancher/rancher --no-cacerts
- 不要使用80和443端口 这里我们使用端口8080和4433,这是由于成本问题,我们只有一台服务器作来运行rancher和k8s集群,k8s集群默认拉起来的ingress需要使用80和443端口,所以这里不能占用宿主机的这两个端口了。
- 请根据您证书实际路径修改上述脚本,不要盲目复制粘贴上述命令。
v2.1.7
docker ps
docker stop vibrant_haibt
docker create --volumes-from vibrant_haibt --name rancher-data rancher/rancher:v2.0.6
docker create --volumes-from vibrant_haibt
--name rancher-data-snapshot-2.0.6 rancher/rancher:v2.0.6
docker run --volumes-from rancher-data -v $PWD:/backup \
alpine tar zcvf /backup/rancher-data-backup-2.1.7-20190331.tar.gz \
/var/lib/rancher
docker pull rancher/rancher:latest
docker run -d --volumes-from rancher-data --restart=unless-stopped \
-p 8080:80 -p 4433:443 \
-v /app/ssl/Nginx/1_rancher.xiancloud.info_bundle.crt:/etc/rancher/ssl/cert.pem -v /app/ssl/Nginx/2_rancher.xiancloud.info.key:/etc/rancher/ssl/key.pem \
rancher/rancher:latest --no-cacerts