zoukankan      html  css  js  c++  java
  • docker部署web应用

    在 mac 上安装 docker

    docker version 验证:

    dockerfile 告诉 docker 我要怎样制作镜像,每一步的操作是什么

    docker build 执行 dockerfile里面的每一步命令

    Jpress:http://jpress.io/  开源的 java web应用

    1,下载 jpress 最新的 war 包,先放到本地

    2,到网易镜像中心下载 tomcat 镜像,作为基础镜像 https://c.163yun.com/hub#/home 使用第一个 docker 版本的就可以

         通过 docker pull hub.c.163.com/library/tomcat:latest 下载 tomcat 镜像,tomcat 这个镜像已经包含 jdk 了。

      

    docker build 后面跟 dockerfile 的存放目录,在当前目录就是一个点;

    镜像做好了之后,运行它;

    可以看到容器内的端口是 8080: 

     

    jpress已经可以正常的访问了。但是需要数据库,我们可以在docker中安装一个mysql.

    还是在网易镜像中心下载就可以:

      

      

    -e 是设置环境变量,MYSQL_DATABASE=jpress 是创建数据库。我们可以接着配置数据库了。

      

    由于现在jpress是运行在容器内的,取到数据库主机localhost的时候,回去访问容器内的3306,容器内的3306是不存在的,需要查询下本机的实际ip, 

    重启web容器: 

    jpress网站可以正常访问了。

  • 相关阅读:
    js 字符串转化成数字
    web项目中各种路径的获取
    个人作业——软件工程实践总结作业
    Beta 答辩总结
    Beta 冲刺 (7/7)
    Beta 冲刺 (6/7)
    Beta 冲刺 (5/7)
    Beta 冲刺 (4/7)
    Beta 冲刺 (3/7)
    软件产品案例分析(团队)
  • 原文地址:https://www.cnblogs.com/lp475177107/p/14560349.html
Copyright © 2011-2022 走看看