#rancher 使用入門
準備條件:首先需要上傳docker鏡像
推送docker鏡像到騰訊雲
登錄騰訊雲
sudo docker login --username=100008761917 hub.tencentyun.com
推送鏡像
docker tag d7003dc34f04 hub.tencentyun.com/evanzhou/springcloud:d7003dc34f04
docker push hub.tencentyun.com/evanzhou/springcloud:d7003dc34f04
鏡像上傳到騰訊雲上十分慢不說,還剩最後2M的時候報錯了。
搭建docker私服
安裝registry
docker
啓動registry
docker run -itd -v /data/registry:/var/lib/registry -p 5000:5000 --restart=always --name registry registry:latest
檢測
curl http://127.0.0.1:5000/v2/_catalog
解決上傳鏡像時候,需要https的方法才能上的問題
修改下daemon.json來解決: vim /etc/docker/daemon.json
{
“insecure-registries”: [ “192.168.0.103:5000”]
}
上傳鏡像
打標籤
docker tag evan-springboot-demo:1 192.168.0.103:5000/springboot-demo:v1
push鏡像
docker push 192.168.0.103:5000/springboot-demo:v1
檢測鏡像是否已經上傳成功
curl http://127.0.0.1:5000/v2/_catalog
拉取鏡像
同理需要解決上面的不能http客戶端不能發送https請求問題
docker pull 192.168.0.103:5000/springboot-demo:v1
搭建私服參考文檔:https://www.linuxidc.com/Linux/2018-03/151308.htm
rancher 安裝
– docker run -d --restart=unless-stopped -p 8080:8080 rancher/server:stable
rancher 啓動
docker run -d --restart=unless-stopped -p 8080:8080 rancher/server:stable
在rancher裏部署應用
1、添加主機,,選擇Custome,指定racher-agent的ip地址,然後將腳本拷貝到racher主機上執行
2、添加環境
3、添加服務