windows下docker将springboot打成镜像,推到dockerhub上

之前docker出来的时候还只是用在linux,过了两年windows也比较支持,安装也简单,windows10出来了docker for window软件来安装启动docker,win10以下win7以上可以使用docker toolbox来安装启动docker,我是在分配任务学习K8s和istio了解得docker容器,所以docker for window没有安装成功k8s,我用了docker toolbox来安装的docker,没关系命令都一样,但是不是很推荐windows使用,出现问题不是很方便找,linux更适用些。那么开始把

先把docker toolbox启动起来

 

我的docker启动好了

 

1.首先需要将springboot打成jar包,在某个文件下创建一个文件Dockerfile,将jar包和文件放到一起哦!

2.首先,我们要构建一个基础镜像,这个镜像包含了简单的操作系统,JDK环境等等。我们没有直接使用dockerhub上的Java8基础镜像,而是基于opensuse的基础镜像Dockerfile 内容如下:

FROM opensuse:latest
MAINTAINER "dufeng <dufeng @gmail.com>"
LABEL description="Base Image Java 8"

RUN zypper -n update && zypper -n install java-1_8_0-openjdk && mkdir /app

3.之后我们将打成名为opensuse-java8的docker镜像:

docker build -t opensuse-java8:latest .

4.接下来,构建应用镜像的Dockerfile如下:

FROM opensuse-java8:latest
MAINTAINER "dufeng <dufeng @gmail.com>"
LABEL description="Spring Boot Image"
WORKDIR /app
COPY gsa-support-web-0.0.1-SNAPSHOT.jar /app/app.jar
EXPOSE 8080
CMD java -jar /app/app.jar

5.将spring boot项目打成docker镜像

docker build -t gsasupportweb:latest .

6.接下来可以用docker images 看一下镜像,说明镜像打成功,现在就可以运行项目了

7.接下来运行docker里的项目,端口映射后面的8888是项目配置里的端口,前面可以随便写任何一个端口,用docker分配的ip访问项目。

docker run -p 8888:8888 gsasupportweb 

8.docker ps   查看docker运行的信息

9.docker stop CONTAINER ID 将启动的的项目关闭,我的关闭成功。

10.将docker 本地镜像推到docker hub上,前提是在官网注册好账户了。

docker tag gsasupportweb:latest  dockerhub 账户/gsasupportweb-v2:latest

docker push dockerhub 账户/gsasupportweb-v2:latest

这两个就是将本地的镜像推到docker hub上使用的,这样别人就可以下载你的镜像了,也可以供其他平台获取。

出现以上命令就说明推上去成功了,可以去docker hub上去看,我这里就是成功了,以上就是全部内容了.

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值