为什么要容器化
换电脑最痛苦的就是重装环境,容器化之后终于解脱了。
同一个镜像在同事的机器上也能跑起来,省掉了“在我电脑上是好的”这类扯皮。
compose 文件怎么写
把 PHP、MySQL、Redis 写进 docker-compose,新机器一条命令就能跑起来。
服务之间怎么互相访问
容器之间直接用服务名当主机名,不用记 IP,改起来也方便。
端口怎么映射
本地只映射需要的几个端口,避免和宿主机上已有的服务撞车。
数据怎么保存
数据卷单独挂载,容器删了数据还在,心理负担小很多。
数据库目录记得定期备份,容器不等于备份。
上生产前的三件事
生产环境不要直接用开发镜像,配置和权限都得重新收紧。
镜像里别留调试工具,密码换成密钥管理,日志要真正落盘。