文章目录
docker
学习中…
docker-compose
nginx + openresty
redis
打算在公司搭建一个染色环境,目前基于 docker-compose 起了 openresty 和 redis,前台用 next 写了个管理系统,接口也定义在上面。在本机上调通了,打算下周在公司虚拟机上试试。
遇到了几个问题:
- 在容器内想调用外层容器的 docker 无法成功( /bin/sh: docker Not Found) -> 直接执行项目,不允许在 docker-compose
- 容器内的 ip 需要重新指定,不能写死,需要获取到外层容器 ip -> 写死 ip
- dockerode 无法编译远程 dockerfile,如 gitlab 或 github 上的内容 -> 使用 bash 调用 docker
- Nginx openresty 获取不到 header[“color”], 使用这个值当 redis get 的 key 报错 -> color 字段错误,需要传入一个正确的值,无 color 时需要做兜底处理。
目前搭建完毕,只差 https 即可开始使用,增加了移除 redis key 以及 container 与 image 的功能。
缺少内容:
- 增加项目自定义构建指令
- container 无缝切换
- 登录权限
- 自签证书信任
- 添加默认 Dockerfile
更新:
https 已添加,使用自签证书。
证书已信任