如何将更改推送到docker hub?

如何将更改推送到docker hub?,docker,Docker,1) 我已使用将图像推送到docker hub docker push ucanmiracle/docker-learn:node-test-image 2) 添加了对我的项目文件的更改 3) 使用 docker push ucanmiracle/docker-learn:node-test-image1 但项目变更并未应用。 如何正确地将更新推送到docker hub?您不需要将项目文件推送到注册表,而是推送一个需要首先从项目文件生成的图像 1:运行docker build-t ucanm

1) 我已使用将图像推送到docker hub

docker push ucanmiracle/docker-learn:node-test-image
2) 添加了对我的项目文件的更改

3) 使用

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图像标记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

您是否正确地重新创建了该图像?推动更改的命令是正确的。我没有重新创建它。怎么做?就像你创建它的方式一样,我想象在推到docker hub之前,你需要构建更新的项目。使用docker build命令,然后推送图像。