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

相关文章
相关标签/搜索