假设我在 Docker Hub 注册了一个名为 MyRepo 的仓库。假设我正在处理一个名为 MyImage 的 Docker 镜像。假设我已经配置 Docker Hub 以从我的 GitHub 仓库中可用的 Dockerfile 构建镜像。
问题:(我通常使用 docker run 简写,而不是 pull、creating 和 startup。)一旦我从 Docker Hub 拉取镜像,docker 总是使用本地保存的镜像来创建容器。问题:有没有办法配置 Docker 以始终在 Docker Hub 上检查镜像的较新版本,并在适用的情况下在创建容器之前拉取?
答案1
在 docker 中没有内置方法可以执行此操作,但您可以编写一个简单的 bash 脚本或为其设置一个别名docker run
。docker pull $IMAGE
如果您已经拥有最新的映像,docker 将不会再次下载它。