使用docker部署考试系统

web

--拉取nginx

--挂载项目文档 dist

--docker run -itd -v /root/pes/web/dist/:/usr/share/nginx/html -p80:80 nginx:latest

配置mysql服务

--拉取mysql:5.7.44镜像

--创建容器测试

docker run -itd -p3306:3306 -e MYSQL_ROOT_PASSWORD=root mysql:5.7.44

docker exec -it 容器id mysql -uroot -proot

也可以使用外部数据库来测试,如navicat

--导入数据

--删除测试的容器

--使用镜像的mysql服务,但要挂载自己的data

mysql的镜像对应的数据文件/var/lib/mysql,我们在启动容器的时候,准备一个data目录挂载到容器中的/var/lib/mysql就可以保证数据的持续修改

docker exec -it 容器id ls /var/lib/mysql

上传data,删除data下的auto.cnf:

rm -rf /data/auto.cnf

用自己的data替代mysql的data:

docker run -itd -p3306:3306 -v /root/data:/var/lib/mysql mysql:5.7.44 启动时不需要指定密码了,因为数据库的账号和密码都已经保存在data中mysql数据库中

相关推荐
蓝纹绿茶10 分钟前
【Mac】实现Docker下载安装【正在逐步完善】
macos·docker·容器
2401_861615281 小时前
跨平台的ARM 和 x86 Docker 镜像:汇编语言实验环境搭建
linux·汇编·ubuntu·docker·容器
INFINI Labs3 小时前
搭建持久化的 INFINI Console 与 Easysearch 容器环境
docker·easysearch·console
生活爱好者!4 小时前
NAS 部署白板工具,实现思维导图/画板/流程图自由
运维·docker·容器
乌鸦不像写字台10 小时前
【docker部署】在服务器上使用docker
服务器·docker·容器
艾伦_耶格宇13 小时前
【docker】-1 docker简介
运维·docker·容器
IvanCodes15 小时前
二、Docker安装部署教程
docker·容器
保持学习ing20 小时前
day1--项目搭建and内容管理模块
java·数据库·后端·docker·虚拟机
susu108301891121 小时前
Debian 11 Bullseye 在线安装docker
运维·docker·debian
love530love1 天前
Docker 稳定运行与存储优化全攻略(含可视化指南)
运维·人工智能·windows·docker·容器