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

DockerFile + Docker-Compose

docker-compose gives ERROR: Cannot locate specified Dockerfile: Dockerfile

docker-compose:Dockerfile参数以及说明