rancher-开源的企业级容器管理平台
原创小于 1 分钟
docker 部署rancher
// 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
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+镜像名