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

     

     
  • 相关阅读:
    MAC OS 快捷键一览
    JavaScript检测实例属性, 原型属性
    jQuery $.each用法
    双击和单击事件冲突解决方法
    移动WEB前端开发资源整合
    纯CSS3实现自定义涂鸦风格的边框
    jquery如何阻止子元素相应mouseout事件
    jquery键盘事件全记录
    javascript类型系统之基本数据类型与包装类型
    经验分享:CSS浮动(float,clear)通俗讲解
  • 原文地址:https://www.cnblogs.com/ljincheng/p/13581314.html
Copyright © 2011-2022 走看看