相关疑难解决方法(0)

禁用特定RUN命令的缓存

RUN在Dockerfile中有一些命令,我想在-no-cache每次构建Docker镜像时运行它.

我理解docker build --no-cache将禁用整个Dockerfile的缓存.

是否可以为特定的RUN命令禁用缓存?

docker

66
推荐指数
8
解决办法
3万
查看次数

删除的 Docker 镜像在新的构建命令后再次出现

场景: 我做了一个工作dockerfile,我想从头开始测试它们。但是,删除命令仅暂时删除映像,这意味着再次运行构建命令将使它们重新出现,就好像它从未被删除一样。

例子:

这就是我的终端的样子: 在此输入图像描述

*注意:前两张图片与此问题无关。

***_seis使用命令删除镜像,docker rmi ***_seis结果运行docker images会显示***_seis镜像已被删除。

但是,当我运行以下构建命令时:

docker build -f dockerfile -t ***_seis:latest .
Run Code Online (Sandbox Code Playgroud)

它将成功构建,但给出以下结果: 在此输入图像描述

尽管它在几秒钟前被删除,但构建只花了不到一分钟,并且创建日期表明它是 3 天前创建的。

日志:

这是我的构建日志的样子:

docker build -f dockerfile -t ***_seis:latest .
[+] Building 11.3s (14/14) FINISHED                                                                                                                                                 
 => [internal] load build definition from dockerfile                                                                                                                           0.0s
 => => transferring dockerfile: 38B                                                                                                                                            0.0s
 => [internal] load .dockerignore                                                                                                                                              0.0s
 => => transferring context: 2B                                                                                                                                                0.0s
 => [internal] load metadata for docker.io/jupyter/base-notebook:latest                                                                                                       11.2s
 => [1/9] FROM …
Run Code Online (Sandbox Code Playgroud)

docker dockerfile

3
推荐指数
1
解决办法
1030
查看次数

标签 统计

docker ×2

dockerfile ×1