温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

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

发布时间:2021-12-13 16:20:40 来源:亿速云 阅读:274 作者:iii 栏目:云计算

这篇文章主要讲解了“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:8

MAINTAINER XXX XXX@imooc.com

ADD target/*.jar app.jar

EXPOSE 8761

ENTRYPOINT ["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 -U

docker build -t hub.c.163.com/springcloud/eureka .

docker push hub.c.163.com/springcloud/eureka

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

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI