docker build 构建不出新镜像一直都是老镜像

问题解释:

当你使用docker build命令构建新的Docker镜像时,如果发现构建出来的镜像依然是之前构建过的老镜像,可能的原因有:

  1. 构建上下文(包括Dockerfile和其引用的文件)没有发生变化。
  2. 缓存策略导致构建过程中使用了缓存的层。

解决方法:

  1. 确保构建上下文变化了。每次构建时,都应该有文件变更被包含在上下文中。你可以通过添加.dockerignore文件来排除不必要的文件来确保上下文的干净性。
  2. 使用**–no-cache**选项构建镜像,这样每次构建都是全新的,不会使用缓存
docker build --no-cache -t your-image-name .

相关推荐

  1. docker build 构建镜像一直镜像

    2024-04-08 14:38:04       34 阅读
  2. docker构建镜像命令

    2024-04-08 14:38:04       39 阅读
  3. Docker之构建镜像

    2024-04-08 14:38:04       26 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-08 14:38:04       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-08 14:38:04       100 阅读
  3. 在Django里面运行非项目文件

    2024-04-08 14:38:04       82 阅读
  4. Python语言-面向对象

    2024-04-08 14:38:04       91 阅读

热门阅读

  1. 第十四届蓝桥杯c++组B组做题笔记

    2024-04-08 14:38:04       35 阅读
  2. AJAX

    AJAX

    2024-04-08 14:38:04      41 阅读
  3. 机器学习(Machine Learning)知识点

    2024-04-08 14:38:04       35 阅读
  4. C++11:explicit 关键字

    2024-04-08 14:38:04       37 阅读
  5. golang变量初始化顺序

    2024-04-08 14:38:04       31 阅读
  6. 面试前端八股文十问十答第十期

    2024-04-08 14:38:04       29 阅读
  7. 掌握 SQL 左连接:从入门到精通

    2024-04-08 14:38:04       32 阅读
  8. C语言——自定义类型

    2024-04-08 14:38:04       35 阅读
  9. ‘-->‘ operator in C/C++?

    2024-04-08 14:38:04       34 阅读
  10. Spring Boot的主要特点

    2024-04-08 14:38:04       34 阅读