[英]how to push changes to docker hub?
1)我已将图像推送到 docker hub
docker push ucanmiracle/docker-learn:node-test-image
2) 添加了对我的项目文件的更改
3)推送docker镜像
docker push ucanmiracle/docker-learn:node-test-image1
但是项目更改没有应用。 如何正确地将更新推送到 docker hub?
您不会将项目文件推送到注册表,而是推送一个映像,该映像需要首先从项目文件中构建。
1:运行docker build -t ucanmiracle/docker-learn:node-test-image1 .
它将从当前目录中的Dockerfile
构建映像并将其标记为ucanmiracle/docker-learn:node-test-image1
。
2:然后运行docker push ucanmiracle/docker-learn:node-test-image1
将镜像推送到 Docker Hub。
查看此链接以获取有关构建 Docker 映像的更多信息。
第1步:
从Dockerfile所在的文件夹在cmd下运行
docker build -t name_of_ image_with_version local_docker_dir_path
Ex:$ docker build -t base:1.0.0 .
第2步:
通过在 cmd 下运行来获取 docker image Tag id
$ docker images
如果您使用的是 docker.io ( dockerhub repo ),则需要对其进行标记,包括其中的名称 docker.io。
docker tag ${image_id} docker.io/${login_name}/${image_name}
Ex: docker tag 86xc1fxyzabc9 docker.io/someone/image_name_in_docker_io
进而
docker push docker.io/${login_name}/${image_name}
Ex: docker push docker.io/someone/image_name_in_docker_io
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.