准备
创建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
网友评论