创建网络

#创建网络
docker network create
#查看网络
docker network ls

image.png

将所有tar包作为镜像引入docker

docker load -i magnetic-mysql.tar
image.png

image.png

部署MySQl

docker run -d \
  --name magnetic-mysql \
  -p 3306:3306 \
  -e TZ=Asia/Shanghai \
  -e MYSQL_ROOT_PASSWORD=Bupt@2023\
  -v /root/mysql/data:/var/lib/mysql \
  -v /root/mysql/conf:/etc/mysql/conf.d \
  -v /root/mysql/init:/docker-entrypoint-initdb.d \
  --network project \
  mysql

在docker中进入mysql,建立所需数据库

进入 MySQL 容器(注意需要在cmd/powershell中执行,gitbash会保错)
docker exec -it magnetic-mysql bash

登录 MySQL 服务器
mysql -u root -p

创建 magnetic 数据库
CREATE DATABASE magnetic;

验证数据库是否创建成功
SHOW DATABASES;

image.png

需要到/task中添加测试任务,才能实现自增数据
image.png

部署后端代码(注意在test.tar前部署flask)


#部署并运行容器
docker run -d --name magnetic-java --network project -p 8003:8003 magnetic-java
#查看容器日志
docker logs magnetic-java

部署预测生成组件(已有image:flask)

#部署并运行容器
docker run -d --name flask --network project -p 5000:5000 flask
#查看容器日志
docker logs flask

部署虚拟数据生成组件


#部署并运行容器
docker run -d --name test --network project -p 8080:8080 test
#查看容器日志
docker logs test

image.png

部署前端代码

需要:dist、Dockerfile、nginx.conf

image.png
此目录下执行

docker build -t vue-new .

docker run --name vue-new -d -p 80:80 --network project vue-new

李明
441 声望19 粉丝

引用和评论

0 条评论