• rancher部署镜像


    rancher部署镜像

    • 镜像制作

      • javaweb ——jar包制作镜像
        FROM java:8-alpine
        ADD myweb-0.1-SNAPSHOT.jar app.jar
        EXPOSE 8080
        ENTRYPOINT ["java", "-jar", "/app.jar"]

        部署jar包的时候基础镜像只需要选择Jdk就可以了。

        myweb-0.1-SNAPSHOT.jar 是jar包名称。

      • javaweb——war包制作镜像
        FROM tomcat:8-jdk8-openjdk

        ENV PROJECT_DIR=/opt/docker
        ENV TOMCAT_DIR=/usr/local/tomcat
        WORKDIR $PROJECT_DIR

        COPY myweb.war $TOMCAT_DIR/webapps/ROOT.war
        RUN mkdir $TOMCAT_DIR/webapps/ROOT
        RUN unzip -oq $TOMCAT_DIR/webapps/ROOT.war -d $TOMCAT_DIR/webapps/ROOT/

        RUN chown -R daemon:daemon $TOMCAT_DIR
        RUN chown -R daemon:daemon $PROJECT_DIR

        ENV TZ=Asia/Shanghai

        EXPOSE 8080
        USER daemon
        CMD ["catalina.sh", "run"]

        与jar包部署不同,war包基础镜像则需要选择tomcat+jdk。

        myweb.war就是打包的war包名字。

        然后执行:

        docker build -f Dockerfile -t 镜像名称:版本名 .

        比如,镜像名称myweb,版本1.0

        docker build -f Dockerfile -t myweb:1.0 .

        完成后,使用docker images即可查看。

    • 镜像推送

      • dockerhub

        注册好dockerhub账号,后续操作如下:

        docker tag myweb:0.1 csbtang/myweb:0.1
        docker login
        docker push csbtang/myweb:0.1
        docker search csbtang
        docker logout

         

      • 阿里云

        同样的,注册并创建仓库。

        $ sudo docker login --username=188747.... registry.cn-beijing.aliyuncs.com
        $ sudo docker tag [ImageId] registry.cn-beijing.aliyuncs.com/ihnust/service_network:[镜像版本号]
        $ sudo docker push registry.cn-beijing.aliyuncs.com/ihnust/service_network:[镜像版本号]
    • 使用rancher部署
      1. 点击部署服务

      2. 选择镜像并填写参数

         

        阿里云仓库,请找到对应的地址和版本号,填写在Docker镜像处:

         

  • 相关阅读:
    为自己的应用程序添加脚本支持
    关于Excel VBA程序的界面编程及其他
    下载JAVA SDK 1.5
    在软件产品中使用VBA的软件和企业
    VBHelper:坚守脚本(转载)
    Google Desktop Search试用手记
    几个不错的开源的.net界面控件
    C++强大背后
    extern用法详解
    条款1:尽量用const和inline而不用#define
  • 原文地址:https://www.cnblogs.com/ljincheng/p/13581341.html
Copyright © 2020-2023  润新知