繁体   English   中英

如何将更改推送到 docker hub?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM