zoukankan      html  css  js  c++  java
  • 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镜像处:

         

  • 相关阅读:
    关于网站的性能瓶颈——(阅读笔记)
    Servlet原理解析
    配置Ubuntu Server高速aptget源
    字节对齐
    linux学习笔记—之—linux文件管理
    JavaWeb过滤器Filter
    C语言编程程序的内存布局
    修改Linux下MySQL编码
    C语言中——关于typedef
    linux学习笔记—之—LVM管理
  • 原文地址:https://www.cnblogs.com/ljincheng/p/13581341.html
Copyright © 2011-2022 走看看