码迷,mamicode.com
首页 > 数据库 > 详细

Docker 一步一步 搭建开源 CMDB平台 第三步: 构建CMDB 平台 OpsManage

时间:2017-10-20 10:11:28      阅读:540      评论:0      收藏:0      [点我收藏+]

标签:data   mysql   sql   curses   技术   org   rpm包   ges   uil   

今天构建 OpsManage 平台最后一步   OpsManage 搭建 

               技术分享

 

 

我们前面build了 2个images 容器:  第一个 redis      第二个mariadb 

    在这之前 我们先来初始一下第二个mariadb  在200主机上:

         新建DB目录  

            mkdir  /data/opsmanages_db

 

            挂载到容器并启动  mariadb 和 redis  进入mariadb 创建一个user 和 一个db数据库

 

这次我们在另一台主机上: 

         构建一个images 叫  python-opsmages:base-v1  基础images 还是用我们得docker.io/centos   #主要安装python-django 得基础支持rpm包 如 :  gcc make  zlib zlib-devel readline-devel sqlite-devel ........还有我们得python模块 pip install **模块包 

          在以python-opsmages:base-v1 为基础包 构造出 项目images   其实到这 第二个images 我们可以不用构建  直接吧 项目包移进去 设置一下 redis 和 mariadb 就可以run启动这个 OpsManage 了

 

mkdir  /proect-OpsManage-dokcerFile  #下面就两个文件 一个 dockerfile  和一个目录存放easy_install 和 pip  tar包 还有一个项中必须得python 模块列表

技术分享

 

 

来看下dockerfile

#指定基础镜像:docker.io/centos
FROM docker.io/centos

#set epel-relase
RUN  yum install wget -y 
RUN  wget http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
RUN  rpm -ivh epel-release-latest-7.noarch.rpm 
RUN  rm -rf ./epel-release-latest-7.noarch.rpm && yum clean all 

# install python-base-rpm
RUN yum install zlib zlib-devel make readline-devel sqlite-devel bzip2-devel openssl-devel gdbm-devel libdbi-devel ncurses-libs kernel-devel libxslt-devel libffi-devel python-devel mysql-devel zlib-devel mysql-server  wget git  sshpass gcc -y

#install setuptools
ADD ./pyBase_rpm/setuptools-28.0.0.tar.gz  /mnt
RUN cd /mnt/setuptools-28.0.0  && python setup.py install

#install pip
ADD ./pyBase_rpm/pip-1.5.5.tar.gz  /mnt
RUN cd /mnt/pip-1.5.5 && python setup.py install

#install python2.7_pip*base****
COPY ./pyBase_rpm/requirements.txt  /mnt 
RUN  pip install -r /mnt/requirements.txt -i http://pypi.douban.com/simple
CMD ["bin/bash"]

  

 

                           

Docker 一步一步 搭建开源 CMDB平台 第三步: 构建CMDB 平台 OpsManage

标签:data   mysql   sql   curses   技术   org   rpm包   ges   uil   

原文地址:http://www.cnblogs.com/python-diy/p/7684846.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!