Docker构建Mycat

准备

创建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地址 github.com/MyCATApache…

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值