Rancher-server v1.6.17
Ubuntu16.04 安裝docker 18.03.0 ce社區版
CentOS7 安裝docker 18.03.0 ce 社區版linux
一、因爲apt官方庫裏的docker版本可能比較舊,因此先卸載可能存在的舊版本:
sudo apt-get remove docker docker-engine docker-ce docker.io
docker
二、更新apt包索引
sudo apt-get update
ubuntu
三、安裝如下包以使apt能夠經過HTTPS使用存儲庫(repository)
sudo apt-get install -y apt-transport-https ca-certificates curl software-properties-common
centos
四、添加Docker官方的GPG密鑰
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
服務器
五、使用下面的命令來設置stable存儲庫
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
app
六、再更新一下apt包索引
sudo apt-get update
負載均衡
七、查看docker-ce可安裝的版本(非必須)
apt-cache madison docker-ce
less
八、在生產系統上,可能會須要應該安裝一個特定版本的Docker CE,而不是老是使用最新版本(這裏安裝與rancher1.6.17 兼容的18.03.0~ce-0~ubuntu 版本)
sudo apt-get install docker-ce=18.03.0~ce-0~ubuntu
curl
九、查看docker狀態
systemctl status docker
url
十、如未啓動,啓動docker
sudo systemctl start docker
一、Docker 要求 CentOS 系統的內核版本高於 3.10 ,查看本頁面的前提條件來驗證你的CentOS 版本是否支持 Docker 。經過 uname -r
命令查看你當前的內核版本
二、使用 root 權限登陸 Centos。確保 yum 包更新到最新。
sudo yum update
三、卸載舊版本(若是安裝過舊版本的話)
sudo yum remove docker docker-common docker-selinux docker-engine
四、安裝須要的軟件包, yum-util提供yum-config-manager功能,另外兩個是devicemapper驅動依賴的
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
五、設置yum源
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
六、能夠查看全部倉庫中全部docker版本,並選擇特定版本安裝
yum list docker-ce --showduplicates | sort -r
七、安裝docker sudo yum install docker-ce
因爲repo中默認只開啓stable倉庫,故這裏安裝的是最新穩定版18.03.0
sudo yum install docker-ce-18.03.0.ce-1.el7.centos
八、啓動並加入開機啓動
sudo systemctl start docker
sudo systemctl enable docker
九、驗證安裝是否成功(有client和service兩部分表示docker安裝啓動都成功了)
docker version
申請地址:cr.console.aliyun.com/cn-hangzhou…
一、運行而且拉取rancher/server:v1.6.17
docker run -d --restart=unless-stopped -p 18001:8080 rancher/server:v1.6.17
二、打開rancher的地址,119.3.230.111 爲本身本主機IP 18001爲rancher暴露出來的端口
http://119.3.230.111:18001/
一、點擊添加主機,經過rancher添加服務器主機,以後將容器經過rancher將容器部署在主機中,而且經過rancher添加主機標籤設定容器的調度規則,實現負載均衡。
二、複製服務器的公網IP地址(須要添加哪一臺服務器就複製哪一臺的IP)到步驟四,而後 複製步驟五里面的命令到相應的服務器上運行,而後關閉返回能夠看到主機添加進來初始化。
三、添加主機以後,能夠添加主機標籤,方便後續的容器實現負載均衡添加主機的調度規則。
一、點擊添加應用
二、已經新建過的應用作遷移的話將這兩份配置文件導進來便可,不然直接點擊建立
三、添加服務,鏡像配置
四、容器的添加主機的調度規則實現容器的負載均衡,對應前面設置的主機標籤
五、點擊添加負載均衡,負載均衡的配置
六、負載均衡暴露出的端口爲19005,供用戶訪問
七、應用導出配置,導出應用的配置文件有docker-compose.yml 和rancher-compose.yml 方便應用的遷移或者rancher 容器意外發生故障時應用的快速導入。
八、應用的組成截圖以下
九、在主機上部署的負載均衡以下
一、查看正在運行的全部容器
docker ps
二、查看全部的容器
docker ps –a
三、查看全部的容器 CONTAINER ID
docker ps –aq
四、暫停一個容器 docker stop 5a651177e0c5
// 00fe9a6e1b50爲CONTAINER ID
五、暫停全部的容器 docker stop $( docker ps –aq)
六、刪除一個容器
docker rm 5a651177e0c5
// 00fe9a6e1b50爲CONTAINER ID
七、刪除全部的容器
docker rm $( docker ps –aq)
八、查看鏡像
docker images
九、查看全部的鏡像IMAGE ID docker images -aq
十、根據鏡像IMAGE ID 刪除一個鏡像
docker rmi 00fe9a6e1b50
// 00fe9a6e1b50爲鏡像id
十一、刪除全部的鏡像
docker rmi $( docker images -aq )
十二、查看幫助
docker –help