美文网首页
Docker构建Mycat

Docker构建Mycat

作者: 额嗬 | 来源:发表于2019-02-22 20:41 被阅读0次

    准备

    创建mycat配置文件夹

    mkdir /usr/local/mycat
    mkdir /usr/local/mycat/conf
    

    创建docker文件夹

    mkdir /usr/local/docker/mycat/
    cd /usr/local/docker/mycat
    

    下载mycat安装包

    wget http://dl.mycat.io/1.6.6.1/Mycat-server-1.6.6.1-release-20181031195535-linux.tar.gz
    mv Mycat-server-1.6.6.1-release-20181031195535-linux.tar.gz mycat.tar.gz
    

    解压并复制文件

    tar -zxvf mycat.tar.gz
    cp -r mycat/conf/ /usr/local/mycat/conf/
    

    创建Dockerfile文件

    touch Dockerfile
    
    vim Dockerfile
    
    #基于opjdk8创建镜像,可自行替换centos等
    FROM openjdk:8
    ADD mycat.tar.gz /usr/local/
    VOLUME /usr/local/mycat/conf
    ENV MYCAT_HOME=/usr/local/mycat
    EXPOSE 8066 9066
    CMD ["/usr/local/mycat/bin/mycat", "console","&"]
    
    ### 说明 ###
    #将mycat解压到/usr/local目录中,得到 /usr/local/mycat
    #将mycat的配置文件的地址暴露出映射地址,启动时直接映射宿主机的文件夹
    #设置MYCAT_HOME
    #暴露出MyCat的所需端口
    #以前台进程的方式启动MyCat服务
    

    构建镜像

    docker build -t mycat-1.6.6.1 .
    

    启动容器

    
    docker run --name mycat -p 8066:8066 -p 9066:9066 -v /usr/local/mycat/conf/:/usr/local/mycat/conf/ -d mycat-1.6.6.1
    

    配置

    编辑/usr/local/mycat/conf/目录下的server.xml,schema.xml等配置文件

    mycat官方github地址 https://github.com/MyCATApache/Mycat-Server

    相关文章

      网友评论

          本文标题:Docker构建Mycat

          本文链接:https://www.haomeiwen.com/subject/yrjyyqtx.html