docker安裝18.03.0+rancher1.6.17(docker部署項目用心分享教程)

1、 部署環境版本

Rancher-server v1.6.17
Ubuntu16.04 安裝docker 18.03.0 ce社區版
CentOS7 安裝docker 18.03.0 ce 社區版
linux

2、 Docker安裝

(一) ubuntu16.04

一、因爲apt官方庫裏的docker版本可能比較舊,因此先卸載可能存在的舊版本:
sudo apt-get remove docker docker-engine docker-ce docker.iodocker

二、更新apt包索引
sudo apt-get updateubuntu

三、安裝如下包以使apt能夠經過HTTPS使用存儲庫(repository)
sudo apt-get install -y apt-transport-https ca-certificates curl software-properties-commoncentos

四、添加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-celess

八、在生產系統上,可能會須要應該安裝一個特定版本的Docker CE,而不是老是使用最新版本(這裏安裝與rancher1.6.17 兼容的18.03.0~ce-0~ubuntu 版本)
sudo apt-get install docker-ce=18.03.0~ce-0~ubuntucurl

九、查看docker狀態
systemctl status dockerurl

十、如未啓動,啓動docker
sudo systemctl start docker

(二) centos7

一、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

(三) docker 阿里鏡像加速

申請地址:cr.console.aliyun.com/cn-hangzhou…

3、安裝rancher-server,圖形化界面管理docker容器

一、運行而且拉取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/

4、rancher使用

(一)添加主機

一、點擊添加主機,經過rancher添加服務器主機,以後將容器經過rancher將容器部署在主機中,而且經過rancher添加主機標籤設定容器的調度規則,實現負載均衡。

二、複製服務器的公網IP地址(須要添加哪一臺服務器就複製哪一臺的IP)到步驟四,而後 複製步驟五里面的命令到相應的服務器上運行,而後關閉返回能夠看到主機添加進來初始化。

三、添加主機以後,能夠添加主機標籤,方便後續的容器實現負載均衡添加主機的調度規則。

(二)添加應用

一、點擊添加應用

二、已經新建過的應用作遷移的話將這兩份配置文件導進來便可,不然直接點擊建立

三、添加服務,鏡像配置

四、容器的添加主機的調度規則實現容器的負載均衡,對應前面設置的主機標籤

五、點擊添加負載均衡,負載均衡的配置

六、負載均衡暴露出的端口爲19005,供用戶訪問

七、應用導出配置,導出應用的配置文件有docker-compose.yml 和rancher-compose.yml 方便應用的遷移或者rancher 容器意外發生故障時應用的快速導入。

八、應用的組成截圖以下

九、在主機上部署的負載均衡以下

5、 Docker經常使用命令

一、查看正在運行的全部容器
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

相關文章
相關標籤/搜索