docker 推送images 到 自己的docker hub

docker 安装 win10 安装docker  https://blog.csdn.net/hunan961/article/details/79484098

 

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

 

如果用到 rancher 管理容器,那么直接填镜像名即可

比如 oumin12345/eureka:latest

 

参考 https://blog.csdn.net/UtopiaOfArtoria/article/details/82150811

 

 

 

 

 

转载于:https://my.oschina.net/ouminzy/blog/3085353

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值