美文网首页
2020-03-26 基于centos7-jdk11:11.0.

2020-03-26 基于centos7-jdk11:11.0.

作者: FredWorks | 来源:发表于2020-03-26 16:43 被阅读0次

    Dockerfile 文件内容如下:

    FROM centos7-jdk11:11.0.4
    LABEL MAINTAINER=xxx
    # install mycat
    VOLUME /opt/mycat
    WORKDIR /opt/mycat
    ADD mycat /opt/mycat
    EXPOSE 8066 9066
    # start
    ADD docker_entrypoint.sh docker_entrypoint.sh
    RUN ln -s /opt/mycat/docker_entrypoint.sh /docker_entrypoint.sh
    # CMD ["/docker_entrypoint.sh"]
    CMD ["bin/mycat", "console", "&"]
    

    先下载最新版本的 Mycat-server-1.6.7.4-release-20200105164103-linux,解压后将其中的 mycat 目录拷贝到 Dockerfile 文件所在目录下。
    然后在 Dockerfile 文件所在目录下执行命令:

    docker build -t mycat:1.6.7.4 .
    

    这个方式生成的镜像,可以简单的通过映射最新版本的mycat目录,到 docker的 volume /opt/mycat ,就可以实现不更新镜像就升级 mycat。

    使用这个镜像生成容器,应当执行如下命令:

    docker run -d --name xxx -p 8066:8066 -p 9066:9066 -v /your/mycat/install/dir:/opt/mycat mycat:1.6.7.4
    

    相关文章

      网友评论

          本文标题:2020-03-26 基于centos7-jdk11:11.0.

          本文链接:https://www.haomeiwen.com/subject/qzvcuhtx.html