关于Docker的一点思考
2023, Jun 05
在Docker本地化部署时遇到了一些问题,并通过查询解决相关问题。
Docker build时出现Getting error "Error getting credentials 问题
修改Dockerfile配置后依旧无果,在stackoverflow的回答里找到一种解决方式:
editing ~/.docker/config.json and replacing "credsStore": "desktop" with "credsStore": "osxkeychain".
Docker build 时 RUN pnpm run build 报错:
添加.dockerignore文件,并忽略上传node_modules
基于NestJS框架+MySQL时配置了localhost访问数据库,打包后生成image镜像后无法连接到数据库。
思考:通过修改typeorm配置,将host修改为127.0.0.1后依旧无果,百度相关解决方案依旧无效。 由于docker生成容器时,实现了环境隔离,container容器有自己的localhost,无法搜索宿主机的本地数据库,尝试通过本机ip连接数据库。 需要实现对本地root用户可通过外网ip访问,打开终端:
use mysql;
select user,host from user;
update user set host='%' where user-'root';
flush privileges;
分享brew自动化安装工具
/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"