zoukankan      html  css  js  c++  java
  • javaweb工程制作docker镜像

    javaweb工程制作docker镜像,——jar

    Dockerfile 内容:
    FROM java:8-alpine
    ADD movie-0.1-SNAPSHOT.jar app.jar
    EXPOSE 8080
    ENTRYPOINT ["java", "-jar", "/app.jar"]
    docker build -f Dockerfile -t movie:0.1 .

     

    将镜像push到阿里云
    • 登录阿里云Docker Registry
      $ sudo docker login --username=188747.... registry.cn-beijing.aliyuncs.com
      $ sudo docker tag [ImageId] registry.cn-beijing.aliyuncs.com/ihnust/ihnust:[镜像版本号]
      $ sudo docker push registry.cn-beijing.aliyuncs.com/ihnust/ihnust:[镜像版本号]

       

      这里的ruirui128/hnust是我在阿里云创建的仓库。

       

     

    上传成功

    • 从Registry中拉取镜像
    $ sudo docker pull registry.cn-beijing.aliyuncs.com/ihnust/ihnust:[镜像版本号]

     

    docker镜像制作,war

    Dockerfile文件:

    FROM tomcat:8-jdk8-openjdk

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

    COPY service_network.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 8081
    USER daemon
    CMD ["catalina.sh", "run"]
    docker build -f Dockerfile -t network_service:0.4 .
    docker images
    docker ps

     

     

    docker 关于mysql部署
    • 选择工作负载,部署服务

    • 选定mysql镜像

    • 在环境变量添加

      MYSQL_ROOT_PASSWORD=root  

      这里就是设定密码,其他的默认不改了。默认用户名:root

     

     
  • 相关阅读:
    jquery编写插件的方法
    $.extend()的深拷贝和浅拷贝详细讲解
    jquery实现表格的搜索功能
    网页中tab标签切换分别用jquery和javascript源码实现
    JavaScript和jQuery的类型判断
    chrome jssip
    APiCloud学习
    vue生命周期、钩子函数
    闭包、作用域、原型小知识点等面试小知识点
    前后端分离
  • 原文地址:https://www.cnblogs.com/ljincheng/p/13581314.html
Copyright © 2011-2022 走看看