簡體   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