千家信息网

docker怎么推送images到自己的docker hub

发表于:2025-02-05 作者:千家信息网编辑
千家信息网最后更新 2025年02月05日,这篇文章主要讲解了"docker怎么推送images到自己的docker hub",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"docker怎么推送im
千家信息网最后更新 2025年02月05日docker怎么推送images到自己的docker hub

这篇文章主要讲解了"docker怎么推送images到自己的docker hub",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"docker怎么推送images到自己的docker hub"吧!

1, 首先去 docker hub 建立自己的账号,然后 安装好docker

2. 在 docker hub 上面 建立一个 仓库,比如 Respositories ,

随便起名字, 比如我的 springcloud

之后 使用Docker hub账号在验证本地登录

docker login

3. 先docker images看看本地的镜像

这里有一个镜像 hello-world ,它的镜像ID : fce289e99eb9

然后就可以将其 重新改为 自己的镜像 , docker tag 镜像ID 用户名称/镜像源名(repository name):新的标签名(tag)

docker tag fce289e99eb9 oumin12345/springcloud:latest

4, push 上去

docker push oumin12345/springcloud:latest

然后就可以看到 docker hub 上面有自己的提交记录了

5. 然后就可以 pull 拉取镜像

docker pull oumin12345/springcloud
6. 执行

docker run oumin12345/springcloud
就看到 hello docker 了

构建 spring boot 项目 打成镜像

如果需要 构建项目 放入镜像里面,然后执行镜像 运行,就可以运行项目了。

那么怎么做呢?

注意 oumin12345 是我的 docker hub 的用户名称

在项目 目录下,比如 我的项目 eureka ,

新建一个 docker 构建文件 : 名称就是 Dockerfile

如果要项目可运行肯定需要 java的环境了, 文件内容:

FROM docker.io/library/java:8MAINTAINER XXX XXX@imooc.comADD target/*.jar app.jarEXPOSE 8761ENTRYPOINT ["java", "-jar", "/app.jar"]

进入 当前项目的 目录,

将项目 打包,打成 jar 包mvn clean package -Dmaven.test.skip=true -U接着  构建镜像   : docker build -t {hub用户名}/{自定义镜像名称即仓库名} .docker build -t oumin12345/eureka .构建成功之后, 就可以 通过 images images 看到 项目的镜像了然后就可以提交到 docker hub 了docker push oumin12345/eureka就可以看到了默认是不用加上 docker hub 地址的,如果是 中国的镜像地址,比如 360的,参考下面:mvn clean package -Dmaven.test.skip=true -Udocker build -t hub.c.163.com/springcloud/eureka .docker push hub.c.163.com/springcloud/eureka

感谢各位的阅读,以上就是"docker怎么推送images到自己的docker hub"的内容了,经过本文的学习后,相信大家对docker怎么推送images到自己的docker hub这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!

0