docker启动mycat的使用方法

概述

  该docker是由jre镜像和从官网下载的mycat制作的docker镜像。具体版本描述和使用方法(简单模式和自配置模式)请看下面描述。(对该镜像有什么意见建议可以发送邮件到yxqpcphone@163.com

版本描述

  • 1.6.7.5
      该版本的mycat的docker镜像由yxq18509376997/jre:1.8.0_251和官方的Mycat-server-1.6.7.5-release-20200422133810-linux.tar.gz制作。(docker pull yxq18509376997/mycat)

使用

简单模式(simple)
属性说明默认值
MYCAT_USERmycat连接时的用户名root
MYCAT_PASSWORDmycat连接时的用户密码123456
MYCAT_DATABASEmycat逻辑库TESTDB
DB_TYPE数据库的类型,mysql,oraclemysql
DB_DATABASE所连接数据库的库名databasemysql
DB_URL数据库连接urljdbc:mysql://192.168.47.150:3306
DB_USER数据库用户名root
DB_PASSWORD数据库密码root
docker命令方式启动
docker run -d -p 8066:8066 -p 9066:9066 --name=mycat -v /root/logs:/logs -e MYCAT_USER=loulan -e MYCAT_PASSWORD=456789 -e MYCAT_DATABASE=loulan -e DB_TYPE=mysql -e DB_DATABASE=english -e DB_URL=jdbc:mysql://192.168.47.150:3306 -e  DB_USER=root -e DB_PASSWORD=wszgr yxq18509376997/mycat simple
  1. -v /root/logs:/logs

  这个表示将mycat的日志映射到宿主机的root目录下。(容器日志时配置到/logs目录下的)

  1. simple

  最后镜像名称后面添加的simple表示的命令参数,simple表示就是简单模式,简单模式只能单一将数据库的某个database映射出来,所以简单模式只能用来映射某个数据库的database。

  1. 哪些环境变量我就不解释了
docker-compose方式启动
version: '3'
services:
   mycat:
      image: yxq18509376997/mycat
      container_name: mycat
      command: simple
      restart: always
      environment:
        - MYCAT_USER=loulan
        - MYCAT_PASSWORD=456789
        - MYCAT_DATABASE=loulan
        - DB_TYPE=mysql
        - DB_DATABASE=english
        - DB_URL=jdbc:mysql://192.168.47.150:3306
        - DB_USER=root
        - DB_PASSWORD=wszgr
      ports:
        - 8066:8066
        - 9066:9066
      volumes:
        - /root/logs:/logs
自配置模式 (默认的无simple参数)

  所谓的子配置模式呢就是自己配置文件启动mycat。(后面我用docker-compose的方式启动测试)

version: '3'
services:
   mycat:
      image: yxq18509376997/mycat
      container_name: mycat
      restart: always
      ports:
        - 8066:8066
        - 9066:9066
      volumes:
        - ./conf:/loulan
        - /root/logs:/logs
  1. 首先不再有simple启动参数
  1. 不再使用环境变量配置
  1. ./conf:/loulan

  这个conf是宿主机里面存放的mycat的配置文件,然后将这些配置问价映射到docker容器的/loulan文件下里面,然后启动容器就会读取这个文件。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值