Docker安装Mycat
概述
安装方式有两种:
- pull命令
- Dockerfile命令
pull命令
拉取镜像
1 | docker pull manondidi/mycat |
创建配置目录
创建一个目录,路径为:/home/mycat/conf,这个目录用于存放Mycat相关配置文件以及目录挂载
复制文件
创建容器
1 | docker run -p 8066:8066 -d --name mycat Mycat镜像id |
复制容器的rule.xml schema.xml server.xml到 /home/mycat/conf 目录下
1 | docker cp mycat:/usr/local/mycat/conf/rule.xml /home/mycat/conf |
删除容器
把之前用于复制文件的Mycat容器删除
1 | #停止 |
创建容器
1 | docker run -p 8066:8066 -d --name mycat -v /home/mycat/conf/rule.xml:/usr/local/mycat/conf/rule.xml -v /home/mycat/conf/schema.xml:/usr/local/mycat/conf/schema.xml -v /home/mycat/conf/server.xml:/usr/local/mycat/conf/server.xml --privileged=true Mycat镜像id |
Dockerfile命令
编写Dockerfile
命令为:mycatdockerfile,内容如下:
1 | FROM centos |
上传文件
上传文件 mycatdockerfile、Mycat-server-1.6.7.4-release-20200105164103-linux.tar.gz、server-jre-8u151-linux-x64.tar.gz 到 /home/data 目录下
文件百度网盘地址如下:
链接:https://pan.baidu.com/s/17wuUK5Kqu9fJnqaV_VOXHw
提取码:iw7w
构建镜像
记得要先进入 /home/data 目录下,再执行下面命令:
1 | docker build -f mycatdockerfile -t ledao/mycat:1.0 . |
创建配置目录
创建一个目录,路径为:/home/mycat/conf,这个目录用于存放Mycat相关配置文件以及目录挂载
复制文件
创建容器
1 | docker run -p 8066:8066 -it 镜像id |
复制文件
1 | docker cp Mycat容器id:/home/mycat/conf/ /home/docker/mycat/ |
删除容器
把之前用于复制文件的Mycat容器删除
1 | #停止 |
创建容器
1 | docker run -p 8066:8066 -it -v /home/docker/mycat/conf/:/home/mycat/conf/ -v /home/docker/mycat/logs/:/home/mycat/logs/ Mycat镜像id |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 LeDao's Blog!
评论