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