在this question结果显示,我无法使用sha256
中FROM
行中的Dockerfile
机制来验证我使用的是正确的本地构建的非DockerHub图像在另一个派生图像中。
还有其他方法可以验证本地构建的Docker镜像吗?一些最佳实践可能吗?
答案 0 :(得分:1)
来自docs:
默认情况下,docker pull会从Docker Hub中提取图像。也是 可以手动指定要从中拉出的注册表的路径
您可以使用以下命令在localhost上启动private docker registry:
docker run -d -p 5000:5000 --restart=always --name registry registry:2
假设您的图片名称为ubuntu
然后将图片推送到该特定注册表:
docker push localhost:5000/ubuntu
在您的Dockerfile中,您可以使用:
From localhost:5000/ubuntu