本周次要事件都在设计原型或者是设计er图,没有呈现什么技术上的问题。
然而本周在学第的发问中却呈现了问题,我原本想间接在学第给的近程代码拉到本地执行来解决问题,然而在运行时呈现了问题,mysql又出问题了。
依据前几次的教训可知最快解决mysql问题的办法就是重新安装mysql,然而如此重复装置配置也会耗费不少工夫,不能总是这样。
于是就尝试用docker-compose来启动mysql。
配置的第一部就是间接查看docker的官网文档而不是间接搜寻“怎么用docker-compose来启动mysql“
docker-hub官网网址
关上官网网址点击explore
间接搜寻咱们想要配置的服务
上面就有通过docker-compose启动的教程
之后咱们还能够在这里查看它反对的环境变量
如果我么想要设定数据库数据的存储地位还能够持续查看所给的提醒
1阐明我么能够把数据存储在咱们自定义的卷中(如:/my/own/datadir)
2.通知了咱们应用的格局(xxx:/var/lib/mysql)
所以咱们只需在数据库中如下配置即可
volumes: - ./db:/var/lib/mysql
总结
通过此次自行配置docker-compose发现docker的确要比间接配置对应服务到本地要不便很多,之前没有把握正确的办法(总是间接搜寻如何用docker-compose配置XXX,而不是间接查看官方网站)导致对docker-compose总是有些冲突,自行按官网配置后才发现docker-compose的不便。