docker部署mysql和jar包

这篇博客详细介绍了如何利用Docker部署MySQL数据库和Java应用。首先,准备工作包括修改配置文件,打包jar包,并创建相关目录。接着,介绍了安装Docker的过程。然后,拉取MySQL镜像并构建容器,导入SQL数据。部署jar包时,创建镜像,构建容器并与MySQL容器连接。在遇到依赖问题后,将Hanlp文件夹复制到容器中,最后重启容器,完成部署。运行后,可以通过云服务器IP访问应用。
摘要由CSDN通过智能技术生成

参考链接: docker介绍.

一、文件准备

1)LabelingTool 后端 lt-main模块下的配置文件,修改hanlp.properties中

//linux  docker下hanlp路径
root=/usr/Hanlp

2)将后端打成jar包,其中,注意在lt-main模块下的pom.xml里面申明打包插件和全局入口。

<plugin>
     <groupId>org.springframework.boot</groupId>
     <artifactId>spring-boot-maven-plugin</artifactId>
     <configuration>
         <!-- 指定该Main Class为全局的唯一入口 -->
         <mainClass>cn.njust.label.main.LtMainApplication</mainClass>
         <layout>ZIP</layout>
     </configuration>
     <executions>
         <execution>
             <goals>
                 <goal>repackage</goal><!--可以把依赖的包都打包到生成的Jar包中-->
             </goals>
         </execution>
     </executions>
</plugin>

3)在/usr下创建目录 spring-boot-docker

cd /usr
sudo mkdir spring-boot-docker

PS:

//安装支持ZIP的工具
yum install -y unzip zip
//把文件解压到当前目录下
unzip data.zip
//如果要把文件解压到指定的目录下,需要用到-d参数。
unzip -d Hanlp data.zip

4)在目录 spring-boot-docker 复制四个文件 bz_0628.sql 、 lt-main-0.0.1-SNAPSHOT.jar 、 Hanlp文件夹 和 Dockfile文件。

ls
//bz_0628.sql  data.zip  Dockerfile  Hanlp  lt-main-0.0.1-SNAPSHOT.jar

其中,Do

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
您可以按照以下步骤使用 Docker 部署 MySQL、Spring Cloud 和 Vue 项目: 1. 安装 DockerDocker Compose:首先确保您已安装 DockerDocker Compose。您可以在 Docker 官方网站上找到适用于您的操作系统的安装指南。 2. 创建 Docker Compose 文件:在您的项目根目录下创建一个名为 `docker-compose.yml` 的文件,并使用以下内容填充它: ```yaml version: '3' services: mysql: image: mysql:latest restart: always environment: MYSQL_ROOT_PASSWORD: your_mysql_root_password MYSQL_DATABASE: your_mysql_database MYSQL_USER: your_mysql_user MYSQL_PASSWORD: your_mysql_password volumes: - ./mysql-data:/var/lib/mysql spring-cloud-app: build: context: ./spring-cloud-app dockerfile: Dockerfile ports: - 8080:8080 depends_on: - mysql vue-app: build: context: ./vue-app dockerfile: Dockerfile ports: - 3000:3000 ``` 请确保将 `your_mysql_root_password`、`your_mysql_database`、`your_mysql_user` 和 `your_mysql_password` 替换为您自己的 MySQL 配置。 3. 创建 Spring Cloud 项目 Dockerfile:在您的 Spring Cloud 项目根目录下创建一个名为 `Dockerfile` 的文件,并使用以下内容填充它: ```Dockerfile FROM openjdk:8-jdk-alpine WORKDIR /app COPY target/spring-cloud-app.jar . CMD ["java", "-jar", "spring-cloud-app.jar"] ``` 请确保 `target/spring-cloud-app.jar` 的路径正确。 4. 创建 Vue 项目 Dockerfile:在您的 Vue 项目根目录下创建一个名为 `Dockerfile` 的文件,并使用以下内容填充它: ```Dockerfile FROM node:14-alpine WORKDIR /app COPY package*.json ./ RUN npm install COPY . . CMD ["npm", "run", "serve"] ``` 5. 构建和运行 Docker 容器:在项目根目录下打开终端,运行以下命令来构建和运行 Docker 容器: ``` docker-compose up -d ``` 这将根据 Docker Compose 文件中的配置构建和启动 MySQL、Spring Cloud 和 Vue 项目的容器。 6. 访问应用程序:在浏览器中访问 Spring Cloud 应用程序,地址为 `http://localhost:8080`。您还可以访问 Vue 应用程序,地址为 `http://localhost:3000`。 希望这些步骤能帮助您成功部署 MySQL、Spring Cloud 和 Vue 项目!如有任何问题,请随时提问。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值