1)我已经将图像推送到docker集线器
docker push ucanmiracle/docker-learn:node-test-image2)添加了对我的项目文件的更改
3)推送docker镜像
docker push ucanmiracle/docker-learn:node-test-image1但项目更改并不适用。如何正确地将更新推送到docker hub?
发布于 2019-02-12 18:29:34
您不会将项目文件推送到注册表,而是推送一个映像,该映像需要首先从项目文件构建。
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镜像的更多信息,请查看此Link。
发布于 2020-03-03 15:51:32
Step1:
在Dockerfile所在文件夹的cmd下运行
docker build -t name_of_ image_with_version local_docker_dir_path
Ex:$ docker build -t base:1.0.0 .Step2:
通过在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_iohttps://stackoverflow.com/questions/54647754
复制相似问题