0%

rancher-开源的企业级容器管理平台

docker 部署rancher

1
2
3
4
5
6
7
8
9
10
// rancher 1.x版本
sudo docker run -d --restart=always -p 8080:8080 rancher/server

// rancher 2.x版本
sudo docker run -d -v <主机路径>:/var/lib/rancher/ --restart=unless-stopped -p 80:80 -p 443:443 rancher/rancher:stable

docker run -d --restart=unless-stopped -p 80:80 -p 443:443 rancher/rancher:stable
启动容器并指定端口,如果没有rancher/server镜像会自动下载。执行完成后查看镜像与容器运行情况:
docker images
docker ps

docker 获取rancher的ip

1
2
3
docker inspect --format '{{ .NetworkSettings.IPAddress }}' 800d5789a90d

800d5789a90d: 容器的id

docker hub和github,rancher结合

  • 把项目上传到github,并且包含docker file的文件,

  • docker hub通过dockerfile文件,把项目打包成一个镜像

  • rancher连接docker hub的镜像库

  • 在添加服务那里只需要添加镜像的名称加用户名

    harbor,rancher,gitlab结合

  • harbor是个私人仓库支持k8s的helm安装和本地安装,

  • gitlab通过ci可以配置打包后的镜像存储库-harbor

  • rancher连接harcher

  • 在添加服务那里ip+镜像名

-------------本文结束感谢你的阅读---------