docker部署Java项目

1、清理之前所有的容器

cd /root

docker stop $(docker ps -qa)

docker rm $(docker ps -qa)

2、创建网络

docker network create hmall

3、构建mysql容器

docker run -d \
  --name mysql \
  -p 3306:3306 \
  -e TZ=Asia/Shanghai \
  -e MYSQL_ROOT_PASSWORD=123 \
  -v ./mysql/data:/var/lib/mysql \
  -v ./mysql/conf:/etc/mysql/conf.d \
  -v ./mysql/init:/docker-entrypoint-initdb.d \
  --network hmall \
  mysql

4、部署Java应用

  1. 修改配置

    1. 修改 application.yml 激活环境为 dev

    2. 修改 application-dev.yml

      db:
        host: mysql #mysql容器名称
        pw: #mysql数据库密码
      
  2. IDEA跳过测试并打包

  3. 上传资料到服务器

    Dockerfile 文件、Java应用Jar包

  4. 部署应用

    1. 自定义镜像

      docker build -t hmall .
    2. 启动窗口

      docker run -d --name hmall --network hmall -p 8080:8080 hmall
    3. 测试

      http://192.168.138.100:8080/search/list

5、部署前端应用

  1. 把资料中的nginx上传到服务器

  2. 部署nginx容器

    docker run -d \
      --name nginx \
      -p 18080:18080 \
      -p 18081:18081 \
      -v /root/nginx/html:/usr/share/nginx/html \
      -v /root/nginx/nginx.conf:/etc/nginx/nginx.conf \
      --network hmall \
      nginx

本文作者:若为自由故

本文链接:https://www.cnblogs.com/yiwangshi/p/18463839

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   是橙子呐  阅读(84)  评论(0编辑  收藏  举报
💬
评论
📌
收藏
💗
关注
👍
推荐
🚀
回顶
收起
  1. 1 404 not found REOL
404 not found - REOL
00:00 / 00:00
An audio error has occurred.
点击右上角即可分享
微信分享提示