悦书阁 悦书阁
首页
学习笔记
技术文档
idea插件开发
更多
  • 分类
  • 标签
  • 归档

Felix

大道至简 知易行难
首页
学习笔记
技术文档
idea插件开发
更多
  • 分类
  • 标签
  • 归档
  • 部署文档

    • 博客搭建
    • Jenkins教程
    • Docker安装和简单使用
    • minio安装
    • Mysql安装
    • Redis安装
    • Docker部署服务
      • 前期准备
      • JAVA服务部署
      • VUE服务部署
      • Tomcat 服务部署
        • 下载镜像
        • 启动服务
        • 拷贝资源到容器
  • 常用手册

  • 经验技巧

  • 技术文档
  • 部署文档
liufei379
2022-06-15
目录

Docker部署服务

# 前期准备

提示

​ 需要先搭建好服务所需的组件如jdk,nginx等

​ 涉及到相关的命令可以查阅 Docker安装和简单使用

# JAVA服务部署

在服务器中创建mkdir /opt/work/admin 文件夹

将相关文件上传至文件夹中

image-20220615175401237

Dockerfile配置如下

FROM java:8

MAINTAINER felix # 作者

RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime # 设置与服务器相同时区

RUN mkdir -p /opt/projects/ant #  jar 在容器内存储的位置

WORKDIR /opt/projects/ant

ADD ./admin.jar ./  # jar包路径

EXPOSE 8085 #内部端口

# 启动信息
CMD java -jar -Xms512m -Xmx512m -Xss256k -XX:SurvivorRatio=8 -XX:+UseConcMarkSweepGC -Dspring.profiles.active=test -Duser.timezone=GMT+08  admin.jar
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16

docker构建和启动命令

cd /opt/work/admin
docker build -t admin .
docker run -d --name admin -p 8085:8085 admin 
1
2
3

# VUE服务部署

Dockerfile配置如下

FROM nginx 
COPY dist/ /usr/share/nginx/html/ # 静态文件拷入vue容器指定地址
COPY nginx/default.conf /etc/nginx/conf.d/default.conf # 将nginx配置拷贝到vue容器指定地址
1
2
3

nginx配置

server {
    listen       8080;
    server_name  192.168.11.12;
    root         /usr/share/nginx/html;
    error_page 405 =200 $uri;

    location / {
    } 
	location /apis {
	    # 将8080 /apis/* 下所有的请求转发到 http://192.168.11.12:8082/*
		rewrite  ^/apis/(.*)$ /$1 break;
		proxy_pass http://192.168.11.12:8082;
    }
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14

docker构建和启动命令

cd /opt/work/vue
docker build -t vue .
docker run -d --name vue -p 8080:8080 vue
1
2
3

# Tomcat 服务部署

# 下载镜像
docker pull tomcat:8.5.60
1
# 启动服务
docker run -d --name tomcat -p 9090:8080 tomcat 
1

# 拷贝资源到容器

docker cp /opt/work/company.war tomcat:/usr/local/tomcat/webapps/ #把文件拷到容器内部
1
上次更新: 2026/3/11 22:17:56
Redis安装
idea相关使用

← Redis安装 idea相关使用→

最近更新
01
实现idea开发的关键步骤
10-05
02
Redis高可用架构
09-09
03
Zookeeper高可用
08-31
更多文章>
Theme by Vdoing | Copyright © 2022-2026 Felix | 粤ICP备17101757号-1
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式