zoukankan      html  css  js  c++  java
  • docker部署蜗牛进销存

    防火墙设置

    #查看防火墙状态
    firewall-cmd --state
    # 开放8888和3307端口
    firewall-cmd --permanent --add-port=8888/tcp
    firewall-cmd --permanent --add-port=3307/tcp
    #重启防火墙(修改配置后要重启防火墙)
    firewall-cmd --reload

    一、安装Tomcat

    这里大家注意了Tomcat要能成功运行,必须依赖于jdk的存在,而在docker中的Tomcat都包含了jdk,不需要在单独安装

    1、拉取Tomcat镜像

    docker  pull Tomcat:8

    注意:冒号后面的8值得Tomcat的版本为8,如果不指定则默认拉取最新版

    2、生成Tomcat实例容器

    docker run --name mytomcat -p 8888:8080 -v /tmp/test:/usr/local/tomcat/webapps/ -d tomcat:8

    注意:

      --name : 后面是给容器取的名字,如果不指定,会默认自动生成一个容器名字

      -p : 后面指的是将本机8888端口和Tomcat容器的8080做了映射关系,后面访问的时候使用本机的8888端口访问

      -v : 后面是把宿主机的/tmp/test和容器的/usr/local/tomcat/webapps/ 做了映射关系,Tomcat中上传的war包,后期只需要上传到宿主机的/tmp/test

      -d : 表示以后台守护的方式运行容器

      Tomcat:8 这里一定要指定版本,不然会拉取最新版本生成容器

    3、测试

    在浏览器访问如下网址能打开表示安装成功:

    http://192.168.111.137:8888/               #192.168.111.137指宿主机IP

    二、安装MySQL数据库

    1、拉取MySQL镜像

    docker pull mysql:5.6

    2、生成MySQL容器

    docker run -p 3307:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.6

    注意:

      -p : 3307:3306:将容器的 3306 端口映射到宿主机的 3307 端口

      -d : 以后台守护的方式运行容器

      -e : MYSQL_ROOT_PASSWORD=123456:初始化 root 用户的密码。

    3、测试

      使用Navicat Premium可以连接即可,注意端口是3307

    三、项目部署

    1、新建1.4版数据库woniusales,并且执行woniusales-V1.4.sql

    2、上传war包到宿主机/tmp/test/路径,修改连接内容

      数据库容器IP端口、用户名、密码在db.properties中配置即可,如下图

    查看容器IP

    #先查看容器ID
    docker ps
    ​
    #查看容器IP
    docker inspect --format='{{.NetworkSettings.IPAddress}}' 容器ID
    ​
    或者 docker inspect 容器ID
  • 相关阅读:
    封装 lhgDialog弹出窗口组件 为C#的api
    最简单的dbhelper类
    asp.net无组件导出Excel
    js中的escape的用法汇总
    【Demo 0110】获取内存信息
    【Demo 0119】延时加载DLL 编程
    【Demo 0112】共享数据段
    【Demo 0116】堆的使用
    【Demo 0111】获取进程当前内存使用
    【Demo 0118】动态加载DLL
  • 原文地址:https://www.cnblogs.com/auguse/p/13357300.html
Copyright © 2011-2022 走看看