这篇文章主要讲解了“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 了
如果需要 构建项目 放入镜像里面,然后执行镜像 运行,就可以运行项目了。
那么怎么做呢?
注意 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这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是亿速云,小编将为大家推送更多相关知识点的文章,欢迎关注!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。