- 比较好奇大家是怎么管理、迭代、部署上传到Harbor的镜像的
- 镜像是由Dockerfile构建而来,但是,Harbor归档的时候只有TAG和标签,从这个信息来看,并不知道这个镜像是怎么构成的,换句话说,缺少了Dockerfile,镜像并不可信,这样会导致三个问题
- 一个镜像过三个月回头来看,作者自己都不知道该镜像具体干了啥
- 想要基于镜像迭代的时候,需要回代码库去找Dockerfile
- 部署的时候,需要回代码库去找启动脚本
- Dockerfile和docker-compose脚本应该放在离镜像最近的地方(Harbor本身),而不是远端(代码库)
- 是否有项目可以有这样一个功能,输入是镜像,输出是其Dockerfile
- 是否Harbor可以在上传镜像的时候, 可以
- 上传Dockerfile,这样可以方便统一基于Dockerfile文件的镜像迭代,而不是临时commit
- 上传docker-compose脚本,这样可以方便快速部署
发表回复