在生產環境上安裝docker服務。並啟動服務
注意:首先查看系統資源,把docker安裝到空間大的目錄下,防止根目錄資源不足,鏡像丟失. 下圖所示根目錄沒有資源,所以安裝到/data目錄下
1.上傳文件包,使用rz命令上傳,如果內網環境下不能下載包,只能用sftp上傳文件.在windows cmd里上傳
安裝系統的lrzsz命令
ubuntu:
apt-get -y install lrzsz
centos:
yum -y install lrzsz
windows服務器使用sftp上傳到服務器上
sftp 服務器用戶名@ip #有端口加上端口-P 端口號
sftp -P 端口號 服務器用戶名@服務器IP
sftp>put -r 本地文件位置 服務器指定的位置
2.Docker默認安裝到/var/lib/docker下面,修改配置文件
sudo vim docker.service
修改完后在當前目錄下執行腳本文件
sudo bash install.sh docker-19.03.1.tgz
sudo docker info
3.用docker啟動rancher,部署服務,首先上傳所需得鏡像包
注意:普通用戶一鍵導入鏡像失敗,首先先創建docker組,在把當前用戶添加到組里面,使用docker命令時候就不需要使用sudo命令了,避免sudo影響后續命令的使用
Ubuntu系統
創建docker組
sudo groupadd docker
添加普通用戶到組里面
sudo usermod -aG docker rancher #ranche改成目前服務器使用的用戶
4.檢查docker目錄下的文件,正常情況下docker目錄下有13個文件,要是缺少缺少文件,刪除docker目錄,重新啟動docker
重啟docker
sudo systemctl restart docker
bash
5.一鍵導入鏡像,只要和docker相關的命令可以不使用sudo
ll *.tar | awk ‘{print $9}’ | xargs -i docker load -i {}
6.啟動rancher
sudo docker run -d --restart=unless-stopped --name=rancher -p 8080:80 -p 8443:443 -v /data/rancher:/var/lib/rancher rancher/rancher:v2.3.3
登錄web頁面創建集群
https://IP:8443
填寫自己這台服務器ip,和節點名.節點名隨便起
部署nfs映射主機目錄,可以用yaml一鍵導入
部署minio,mysql,mongo
每個都先創建pv,pvc,這里以一個為列
首先在nfs主機路徑下創建目錄,mkdir {mysql,minio,mongo}
然后用修改yaml文件IP依次導入