docker搭建Rancher服務

2021-10-09 12:08:36 字數 2143 閱讀 2350

準備5臺記憶體為4g且安裝好docker和docker-compose的伺服器a,b,c,d,e 可參考

其中一台a安裝rancher-server(etcd/control),3臺bcd安裝rancher-agent(worker),最後一台e安裝harbor、nfs檔案伺服器。

3:執行install.sh

4:docker-compose stop/start 停止/啟動

5:訪問預設登入:admin/harbor12345

6:修改其他4臺伺服器abcd的docker接入到harbor私服

vim /etc/docker/daemon.json => 

systemctl restart docker

7:搭建nfs

安裝:yum install -y nfs-common nfs-utils rpcbind

分配許可權:mkdir /nfsdata && chmod 666 /nfsdata && chown nfsnobody /nfsdata

配置掛載:vim /etc/exports=>/nfsdata *(rw,no_root_squash,no_all_squash,sync)

啟動:systemctl start rpcbind && systemctl start nfs

8:上傳映象到私服

docker tag source_image[:tag] ip/prv/repository[:tag]

docker push ip/prv/repository[:tag]  推送到私有倉庫需要先登入 docker login ip  退出docker logout

docker pull ip/prv/repository[:tag]

1:在a伺服器上安裝rancher server

docker run -d --restart=unless-stopped -p 8080:80 -p 8443:443 -v /services/rancher/rancher-data:/var/lib/rancher/ -v /etc/timezone:/etc/timezone -v /etc/localtime:/etc/localtime rancher/rancher:stable

2:訪問8080埠首次登入需要設定密碼

1:新建乙個集群 -> 在a伺服器上執行安裝etcd和control命令 -> bcd伺服器上安裝執行worker命令;這個過程時間比較長。

刪除某個節點的方法

# 執行以下操作

$ docker rm -f $(docker ps -qa)

$ docker rmi -f $(docker images -q)

# step2:刪除mount掛載點

$ for mount in $(mount | grep tmpfs | grep '/var/lib/kubelet' | awk '') /var/lib/kubelet /var/lib/rancher; do umount $mount; done

# step3:刪除對映的目錄

$ rm -rf /etc/ceph \

/etc/cni \

/etc/kubernetes \

/opt/cni \

/opt/rke \

/run/secrets/kubernetes.io \

/run/calico \

/run/flannel \

/var/lib/calico \

/var/lib/etcd \

/var/lib/cni \

/var/lib/kubelet \

/var/lib/rancher/rke/log \

/var/log/containers \

/var/log/kube-audit \

/var/log/pods \

/var/run/calico

# step4:重啟機器

$ reboot

1:建立pvc掛載

選擇剛剛建立的集群 -> 儲存 -> 持久卷 -> 新增pv -> 選擇 nfs -> 儲存

2:部署服務

選擇剛剛建立的集群 -> 部署服務 -> 選擇映象 -> 選擇資料卷 -> 啟動

使用rancher 搭建docker集群

以17.03版本為例 root ieat4 curl sh測試安裝是否成功 root ieat4 sudo docker ps container id image command created status ports names新增 youuser 使用者到docker組 root ieat4...

管理Docker工具Rancher安裝

文件 1 安裝docker 2 重新安裝mysql5.7版本以上mysql5.7.24 3 更改配置檔案my.cnf 增加下列幾行,如果有就修改,沒有就新增到末尾 max packet size 32m innodb file per table 1 innodb log file size 256...

備份Docker安裝的Rancher

成功安裝基於 docker 的 rancher 後,我們建議定期為其建立備份。擁有最近的備份將讓您從意外災難中快速恢復。在建立備份期間,您將輸入一系列命令,用環境中的資料替換佔位符。這些佔位符用斜括號和所有大寫字母 表示。下面是乙個帶有佔位符的命令的例子 docker run volumes fro...