2020-03-26 基于centos7-jdk11:11.0.4制作mycat的docker鏡像

Dockerfile 文件內(nèi)容如下:

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 文件所在目錄下執(zhí)行命令:

docker build -t mycat:1.6.7.4 .

這個方式生成的鏡像,可以簡單的通過映射最新版本的mycat目錄,到 docker的 volume /opt/mycat ,就可以實現(xiàn)不更新鏡像就升級 mycat。

使用這個鏡像生成容器,應當執(zhí)行如下命令:

docker run -d --name xxx -p 8066:8066 -p 9066:9066 -v /your/mycat/install/dir:/opt/mycat mycat:1.6.7.4
最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容