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…

你可能感兴趣的:(docker,linux,运维)