标注项目1207

一、首要

1、项目目录结构

mysql容器、vue容器和spring容器的目录结构如下

/docker0709
	/mysql-docker
		/Dockerfile
		/mysql
			/create_db.sql
			/initial_data.sql
			/privileges.sql
			/setup.sh		
	/vue-docker
		/Dockerfile
		/dist
	/spring-boot-docker
		/Dockerfile
		/Hanlp
		/files
		/lt-main-0.0.1-SNAPSHOT.jar

2、创建docker network

本次更新使用了 docker network
后端里关于mysql的url要改(ip -> lgdMysql),关于python的url也要改(ip -> lgdPython)

// 创建网络 lgd-net
docker network create lgd-net

二、部署vue

//进入文件夹
cd /home/docker0709/vue-docker
// 构建镜像
docker build -t vue0709 .
//创建并运行容器
docker run -itd --name vue0709 -p 8083:80 vue0709

浏览器输入

http://localhost:8083

可以查看前端界面

三、部署mysql

//进入文件夹
cd /home/docker0709/mysql-docker
// 构建镜像
docker image build -t mysql1202 .
//创建并运行容器
// mysql容器加入网络 lgd-net
// 注意  --network-alias lgdMysql  这句很重要  代表该容器在网络中的名字
// java后端里的url的localhost要改成  --network-alias  后的名字  这里是 lgdMysql
// 例如 jdbc:mysql://lgdMysql:3306/bz?useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai
docker run -p 3306:3306 --name mysql1202 --network lgd-net --network-alias lgdMysql -e MYSQL_ROOT_PASSWORD=root mysql1202

四、部署python

// python容器同理  这里的名字取为 lgdPython  调用python容器内的方法时  url里的路径要改为 lgdPython
docker run -it -p 5006:5006 --name python1202 --network lgd-net --network-alias lgdPython lgdpyv1-1

五、部署spring-boot

//进入文件夹
cd /home/docker0709/spring-boot-docker
//创建镜像
docker image build -t spring0709 .
//创建并运行容器
// 后端容器加入网络 lgd-net
docker run -p 8080:8080 --name spring1202 --network lgd-net --network-alias spring spring1202

浏览器输入

http://localhost:8080/swagger-ui.html

可以查看后端的API

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值