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网站可以正常访问了。

  • 相关阅读:
    隐藏NGINX服务器名称 和版本号
    salt-grains
    格式化输出文本的方法
    递归例子
    yield 生成器例子
    Python基础之函数
    Python基础之面向对象
    Python基础之模块2
    Python基础之字符编码
    Python基础之文件操作
  • 原文地址:https://www.cnblogs.com/lp475177107/p/14560349.html
Copyright © 2011-2022 走看看