本周主要事件都在设计原型或者是设计er图,没有出现什么技术上的问题。
但是本周在学第的提问中却出现了问题,我本来想直接在学第给的远程代码拉到本地执行来解决问题,但是在运行时出现了问题,mysql又出问题了。
根据前几次的经验可知最快解决mysql问题的方法就是重新安装mysql,但是如此反复安装配置也会消耗不少时间,不能总是这样。
于是就尝试用docker-compose来启动mysql。
配置的第一部就是直接查看docker的官方文档而不是直接搜索“怎么用docker-compose来启动mysql“
打开官方网址点击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的方便。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。