创建网络
#创建网络
docker network create
#查看网络
docker network ls
将所有tar包作为镜像引入docker
docker load -i magnetic-mysql.tar
部署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;
需要到/task
中添加测试任务,才能实现自增数据
部署后端代码(注意在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
部署前端代码
需要:dist、Dockerfile、nginx.conf
此目录下执行
docker build -t vue-new .
docker run --name vue-new -d -p 80:80 --network project vue-new
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。