简体   繁体   English

如何将更改推送到 docker hub?

[英]how to push changes to docker hub?

1) I have pushed image to docker hub with 1)我已将图像推送到 docker hub

docker push ucanmiracle/docker-learn:node-test-image

2) Added changes to my project file 2) 添加了对我的项目文件的更改

3) pushing docker image with 3)推送docker镜像

docker push ucanmiracle/docker-learn:node-test-image1

But project changes didn't applied.但是项目更改没有应用。 How to properly push updates to docker hub?如何正确地将更新推送到 docker hub?

You don't push project files to the registry, you push an image, which needs to be built from the project files first.您不会将项目文件推送到注册表,而是推送一个映像,该映像需要首先从项目文件中构建。

1: Run docker build -t ucanmiracle/docker-learn:node-test-image1 . 1:运行docker build -t ucanmiracle/docker-learn:node-test-image1 . It will build the image from the Dockerfile in current directory and tag it as ucanmiracle/docker-learn:node-test-image1 .它将从当前目录中的Dockerfile构建映像并将其标记为ucanmiracle/docker-learn:node-test-image1

2: Then you run docker push ucanmiracle/docker-learn:node-test-image1 to push the image to Docker Hub. 2:然后运行docker push ucanmiracle/docker-learn:node-test-image1将镜像推送到 Docker Hub。

Check this Link for more on building Docker images.查看此链接以获取有关构建 Docker 映像的更多信息。

Step1:第1步:

Run below cmd from the folder where Dockerfile resides从Dockerfile所在的文件夹在cmd下运行

docker build -t name_of_ image_with_version local_docker_dir_path

Ex:$ docker build -t base:1.0.0  .

Step2:第2步:

Get the docker image Tag id by running below cmd通过在 cmd 下运行来获取 docker image Tag id

$ docker images

if you are using docker.io ( dockerhub repo ), you need to tag it including the name docker.io in it.如果您使用的是 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

and then进而

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