docker 是否可以不使用podman-compose up -d命令更新podman图像?

v6ylcynt  于 2022-12-11  发布在  Docker
关注(0)|答案(1)|浏览(242)

我有一个Dockerfile和一个docker.compose.yaml文件。我们经常修改它们,但需要2个小时来建立新的映像。
有没有可能以更快的方式更新或重建映像?例如,我不想重新安装所有的要求。
我使用基于ARM的Linux,所以这可能是安装时间长的原因。
requirements.txt:

Flask~=2.2.2
requests~=2.28.1
lark~=1.1.2
lightgbm~=3.3.2
numpy~=1.19.5
pandas~=1.3.3
scikit-image~=0.18.1
scikit-learn~=0.23.2

scikit-learn~=0.23.2安装大约需要45分钟

7cwmlq89

7cwmlq891#

找哪个命令最浪费时间。
1.如果下载文件浪费时间,可以考虑使用cahce服务器。例如,如果基于ubuntu,apt安装会从互联网上下载 *.deb,这会浪费很多时间。可以考虑建立一个apt-cacher-ng服务器来缓存deb,并让docker apt使用apt-cacher-ng服务器。
1.如果安装慢是来自主机慢cpu,可以考虑搜索这个How to Build and Run ARM Docker Images on x86 Hosts
尝试在x86上构建arm docker映像。
我不能保证用模拟方法执行臂构建Docker映像会比在实际的臂机上更快,因为我还没有测试过它。
我只是假设它在x86_64计算机上应该更快

相关问题