`
男人50
  • 浏览: 243746 次
  • 性别: Icon_minigender_1
  • 来自: 珠海
社区版块
存档分类
最新评论

创建MyCat的Docker镜像

 
阅读更多
MyCat 要使用JDK1.7以上环境,因此基于openjdk:8创建我们的镜像
创建并进入目录

mkdir mycat

  cd mycat

下载并重命名MyCat包
wget http://219.238.7.66/files/718600000960CC62/dl.mycat.io/1.6-RELEASE/Mycat-server-1.6-RELEASE-20161028204710-linux.tar.gz
mv Mycat-server-1.6-RELEASE-20161028204710-linux.tar.gz mycat.tar.gz

创建Dockerfile
vi Dockerfile
FROM openjdk:8
ADD mycat.tar.gz /usr/local/
VOLUME /usr/local/mycat/conf
ENV MYCAT_HOME=/usr/local/mycat
EXPOSE 8069 9069
CMD ["/usr/local/mycat/bin/mycat", "console","&"]
说明:
     将mycat解压到/usr/local目录中,得到 /usr/local/mycat
     将mycat的配置文件的地址暴露出映射地址,启动时直接映射宿主机的文件夹
     设置MYCAT_HOME
     暴露出MyCat的所需端口
     以前台进程的方式启动MyCat服务
构建镜像
docker build -t mycat:1.6 .

启动镜像
     在宿主机中解压MyCat压缩包到/usr/local/mycat,编辑/usr/local/mycat/conf/目录下的server.xml,schema.xml等配置文件
     注意以下命令中-v部分将Dockerfile中预留的mycat配置文件夹路径映射到了宿主机的文件夹中

docker run --name mycat -p 8066:8066 -p 9066:9066 -v /usr/local/mycat/conf/:/usr/local/mycat/conf/ -d mycat:1.6
分享到:
评论

相关推荐

    mycat2镜像压缩文件 zhangyx1619/mycat2

    使用docker load -i mycat2.tar 来加载这个镜像 镜像运行参数如下: "DATA_SOURCE_URL=jdbc:mysql://127.0.0.1:6606/mysql?useUnicode=true&serverTimezone=Asia/Shanghai&characterEncoding=UTF-8", "DATA_SOURCE...

    Mycat-Server-java入门

    Dockerfile中将包含创建Mycat Docker镜像的指令,例如下载Mycat的安装包、配置运行环境等。 为了让项目具备更好的可维护性,.gitignore文件用于配置在使用Git版本控制系统时忽略掉的文件和目录。在这个文件中,可能...

    Docker安装Mycat和Mysql进行水平分库分表实战【图文教学】.doc

    在安装 Mycat 和 Mysql 之前,我们需要创建一个 Docker 网络,以便容器之间可以相互通信。我们使用以下命令创建一个名为 bridge2 的 Docker 网络: `docker network create -d bridge --ip-range=192.168.1.0/24 --...

    linux的Mycat安装包1.6.7.4版本

    在IT行业中,Linux系统因其稳定性和安全性而广泛应用于服务器领域,而Mycat则是一款针对大数据分布式处理的开源数据库中间件,它为大型网站和企业提供了高性能的数据分片解决方案。本篇文章将详细介绍如何在Linux...

    Mycat-Server-数据库开发资源

    文件列表中的Dockerfile文件,是用于创建Docker镜像的指令脚本,这个镜像可以包含有Mycat-Server和MySQL数据库运行所需的所有环境,从而方便开发者搭建和测试环境。在开发环境中,.gitignore文件的作用是告诉Git版本...

    my-demo:达博,Mycat,分片代理,Seata,SkyWalking,PinPoint,ZipKin,Docker,Kubernetes,Istio,PostmanNewman,FitNesse的演示应用程序

    除PinPoint外,Dubbo服务、Web应用以及所有中间件都支持,项目包含Dockerfile、构建Docker镜像和运行Docker容器的脚本,无需任何人工部署/配置即可快速运行整个演示应用。 2、Kubernetes K8s是一个优秀的容器自动化...

    dockerfile的编写

    注意:RUN指令创建的中间镜像会被缓存,并会在下次构建中使用。如果不想使用这些缓存镜像,可以使用--no-cache选项。 ENV命令 ENV命令用于设置环境变量。格式:ENV <key> 。例如: ENV myName John Doe ENV myDog ...

    kubernetes1.20.6高可用部署完整资源包

    docker #docker自动化部署工具 init_env.sh #初始化安装脚本 ipvsadm images #k8s相关镜像 keepalived #keepalived自动化部署工具 kernel kubeadm-config.yaml #kubernetes配置文件 kubeadm-tools realserver.sh ...

    全新JAVAEE大神完美就业实战课程 超150G巨制课程轻松实战JAVAEE课程 就业部分.txt

    09-SSH企业案例_CRM-客户管理系统(6天) ... day02_登录_客户管理模块 day03_客户管理&联系人管理 day04_联系人管理 day05_CRM权限拦截器_SSH纯注解...12Docker镜像操作 13Docker容器操作 14部署应用 15备份与迁移

    京东架构演进.pptx

    "京东架构演进" 在本文中,我们将对京东架构演进的知识...在第十三代架构中,目前最流行的技术是Docker,目前所有的应用服务打包成docker镜像都放到docker容器中运行。例如:在双11之前:在现有的机器上划分出服务器。

Global site tag (gtag.js) - Google Analytics