美文网首页SpringHomedocker
Docker部署spring boot 服务

Docker部署spring boot 服务

作者: 狂飙的蜗牛_013d | 来源:发表于2018-09-13 18:27 被阅读127次

一、安装Docker(Centos7)

1、卸载旧版本docker(如果以前安装过的话)

yum remove docker  docker-common docker-selinux docker-engine

2、安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的

yum install -y yum-utils device-mapper-persistent-data lvm2

3、设置yum源

 yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

4、安装docker

yum install -y docker-ce 

5、启动并加入开机启动

systemctl start docker
systemctl enable docker

6、验证安装是否成功(有client和service两部分表示docker安装启动都成功了)

docker version

结果如下表示安装成功

Client:
 Version:           18.06.1-ce
 API version:       1.38
 Go version:        go1.10.3
 Git commit:        e68fc7a
 Built:             Tue Aug 21 17:23:03 2018
 OS/Arch:           linux/amd64
 Experimental:      false

Server:
 Engine:
  Version:          18.06.1-ce
  API version:      1.38 (minimum version 1.12)
  Go version:       go1.10.3
  Git commit:       e68fc7a
  Built:            Tue Aug 21 17:25:29 2018
  OS/Arch:          linux/amd64
  Experimental:     false

二、编写Dockerfile

1、创建dockerfile文件夹

mkdir /app
mkdir /app/docker
mkdir /app/docker/springboot
touch /app/docker/springboot/Dockerfile

2、下载jdk并将springboot jar包上传的文件夹中


QQ图片20180913182051.png

3、编辑 Dockerfile

#---------------------------------------------------------------------
#This is a comment注释
#使用基础镜像centos:7
FROM centos:centos7.5.1804
#指定镜像创建者信息
MAINTAINER zhangjiapeng
RUN mkdir /app
RUN mkdir /app/opt
ADD jdk-8u181-linux-x64.tar.gz /app/opt
#设置环境变量
ENV JAVA_HOME=/app/opt/jdk1.8.0_181
ENV PATH=$PATH:$JAVA_HOME/bin
ENV CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
RUN mkdir /app/inst
ADD demo.jar /app/inst
WORKDIR /app/inst
EXPOSE  8080
RUN bash -c 'touch /app/inst/demo.jar'
ENTRYPOINT ["java","-jar","/app/inst/demo.jar"]

4、创建镜像

docker build -t springbootdemo/centos .

5、运行镜像

docker run -d -p 8080:8080 --name springboot-app springbootdemo/centos

相关文章

网友评论

    本文标题:Docker部署spring boot 服务

    本文链接:https://www.haomeiwen.com/subject/ckkggftx.html