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