docker-compose在dockerfile更新后自动更新image
Posted 永远的幻想
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了docker-compose在dockerfile更新后自动更新image相关的知识,希望对你有一定的参考价值。
比如在dockerfile里需要新安装包
形如 加一行
RUN pip3 install XXX
之后,希望docker-compose能更新镜像, 然后启动容器
只需要启动时使用 --build即可:
docker-compose stop
docker-compose up -d --build
OK
----------------------之前矬方法:(捂脸)------------------------------
docker-compose stop
docker-compose rm 容器名
docker-compose rmi 镜像名
docker-compose up -d
导致每次都要完全重建一次镜像....
反思:
1对繁琐/冗余的矬操作, 保持足够的敏感和低容忍度.
2随时定位发现低效率的方式
3然后不"习惯"与"忍受"
所有"系统自动XXX"的动作,往往都是在使用者角度厌烦,不愿意干的:重复/繁琐/易错的事情
程序员与软件系统的价值,就是替涉众做这些事;
程序员自己编码时,也要贯彻这一点: UNIX编程艺术里的说法是:
尽量少干活,让数据塑造代码;
依靠工具,把机制和策略分离
建设性懒惰是大师级程序员的基本美德之一
以上是关于docker-compose在dockerfile更新后自动更新image的主要内容,如果未能解决你的问题,请参考以下文章
docker-compose在dockerfile更新后自动更新image
无法运行rake db:使用docker-compose在Dockerfile中创建
如何将docker-compose.yml转换为Dockerfile
docker-compose gives ERROR: Cannot locate specified Dockerfile: Dockerfile