先电云计算竞赛PaaS层搭建
环境准备
节点角色 | 主机名 | 内存 | 硬盘 | IP |
---|---|---|---|---|
Centos (替代IAAS平台) | centos | 1G | 60G | 192.168.200.6 |
Registry/Server | server | 4G | 60G | 192.168.200.7 |
Client | slaver | 4G | 60G | 192.168.200.8 |
Centos节点主要配置的思路
1、挂载CentOS-7-x86_64-DVD-1511、XianDian-PaaS-v2.2
2、基础环境的配置:关闭防火墙、关闭Selinx、配置Yum源、安装vsftpd
搭建过程主要配置的思路
1、检查防火墙、Selinux是否关闭
2、配置Yum源、配置FTP服务
3、删除iptables防火墙规则
4、修改系统内核,打开内核转发功能。
5、安装Docker服务
6、配置Docker 配置文件
7、配置镜像仓库(私有仓库)
8、将镜像导入私有仓库
9、运行镜像仓库registry
推送镜像到私有仓库
运行rancher/server
Master && Slave:(配置Yum源)
# cat /etc/yum.repos.d/local.repo
[centos_7511]
name=centos
baseurl=ftp://192.168.200.6/centos
gpgcheck=0
enabled=1
[paas]
name=docker
baseurl=ftp://192.168.200.6/paas/docker
gpgcheck=0
enabled=1
Master && Slave : (删除iptables防火墙规则)
# iptable -F
# iptable -X
# iptable -Z
Master && Slave: (修改系统内核,打开内核转发功能)
# vi /etc/sysctl.conf
net.ipv4.ip_forward = 1
net.ipv4.conf.default.rp_filter = 0
net.ipv4.conf.all.rp_filter = 0
# sysctl -p
Master && Slave: (Docker软件包安装以及配置镜像仓库(私有仓库))
# yum install -y docker-io
配置私有仓库:
# vi /etc/sysconfig/docker
添加以下两行内容:
ADD_REGISTRY='--add-registry 192.168.200.7:5000'
INSECURE_REGISTRY='--insecur-registry 192.168.200.7:5000'
# systemctl start docker
# systemct enable docker
Master:( 配置镜像仓库 )
# docker load -i registry_latest.tar
# docker images
# docker tag 镜像ID 192.168.200.7:5000/registry:latest
# docker run -d -p 5000:5000 --restart=always --name registry 镜像ID
# docker push 192.168.200.7:5000/registry:latest
参数说明:
创建容器时没有添加参数 --restart=always ,导致的后果是:当 Docker 重启时,容器未能自动启动。
Master: (运行rancher/server)
# docker load -i rancher_server_v1.6.5.tar
# docker images
# docker tag 镜像ID 192.168.200.7:5000/rancher/server:v1.6.5
# docker push 192.168.200.7:5000/rancher/server:v1.6.5
# docker run -d --restart=unless-stopped -p 8080:8080 rancher/server:v1.6.5
参数说明:
--restart=unless-stopped
在容器退出时总是重启容器,但是不考虑在Docker守护进程启动时就已经停止了的容器
查看网页情况
# curl -L http://192.168.200.7:8080