MyCat企业级应用架构实战-双主双从高可用读写分离架构-第2章

docker mycat 镜像制作
=========================================================================
1 mkdir -p /home/data
2 上传文件到/home/data目录

[root@localhost data]# ls
  Mycat-server-1.6.7.4-release-20200105164103-linux.tar.gz  server-jre-8u151-linux-x64.tar.gz
[root@localhost data]# 

3 创建文件 mycatdockerfile

[root@localhost data]# vi mycatdockerfile 
FROM centos
MAINTAINER huoran<huoran668@163.com>
 
LABEL name="Mycat Image" \
    build-date="20200418"
    
ADD server-jre-8u151-linux-x64.tar.gz /home/
ADD Mycat-server-1.6.7.4-release-20200105164103-linux.tar.gz /home/
 
ENV WORKPATH /home/mycat/
WORKDIR $WORKPATH
 
ENV JAVA_HOME /home/jdk1.8.0_151
ENV CLASSPATH $JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
ENV PATH $PATH:$JAVA_HOME/bin:$CATALINA_HOME/lib:$CATALINA_HOME/bin
 
EXPOSE 8066
CMD /home/mycat/bin/mycat console
[root@localhost data]# 

4  创建docker镜像命令,最后有个点不要忘了哈

docker build -f mycatdockerfile -t mycatdocker:1.0 .

创建完成如图

5 启动容器
启动容器cp镜像目录到宿主机,方便修改配置
docker run -p 8066:8066 -it 772a0d1ba0b8

根据CONTAINER ID  cp目录
docker cp de43e4311f7:/home/mycat/conf/ /home/docker/mycat/conf
docker cp de43e4311f7:/home/mycat/logs/ /home/docker/mycat/logs

6 查看容器启动情况
[root@localhost conf]# docker ps
CONTAINER ID        IMAGE               COMMAND                  CREATED              STATUS              PORTS                    NAMES
57234d4757f7        772a0d1ba0b8        "/bin/sh -c '/home/m…"   About a minute ago   Up About a minute   0.0.0.0:8066->8066/tcp   strange_sinoussi
[root@localhost conf]# 

7 进入容器
docker exec -it 57234d4757f7 /bin/bash

 

8删除容器

docker rm  57234d4757f7

 

9 重新创建mycat容器并分配ip挂载目录

docker run -id \
-p 8066:8066 \
--name=c_mycat -d \
-v /home/docker/mycat/conf/:/home/mycat/conf/ \
-v /home/docker/mycat/logs/:/home/mycat/logs/ \
--net extnetwork --ip 172.20.0.10 \
772a0d1ba0b8

 

10 创建成功如下图

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值