windows下docker将springboot打成镜像,推到dockerhub上
之前docker出来的时候还只是用在linux,过了两年windows也比较支持,安装也简单,windows10出来了docker for window软件来安装启动docker,win10以下win7以上可以使用docker toolbox来安装启动docker,我是在分配任务学习K8s和istio了解得docker容器,所以docker for window没有安装成功k8s,我用了docke
之前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)