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 Hub 推送了镜像
docker push ucanmiracle/docker-learn:node-test-image
2) 我的项目文件增加了一些变化。
3) 推送Docker镜像。
docker push ucanmiracle/docker-learn:node-test-image1
但项目更改没有应用。 如何正确地推送更新到Docker Hub?
docker build -t ucanmiracle/docker-learn:node-test-image1 .
,它会从当前目录下的 Dockerfile
构建出一个镜像,并将其标记为 ucanmiracle/docker-learn:node-test-image1
。docker push ucanmiracle/docker-learn:node-test-image1
将镜像推送到 Docker Hub。步骤1:
从Dockerfile所在的目录运行以下命令:
docker build -t name_of_ image_with_version local_docker_dir_path
Ex:$ docker build -t base:1.0.0 .
步骤二:
通过运行下面的命令获取 Docker 镜像标签 ID
$ docker images
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