一、安装Docker环境
yum install docker
安装完成后,使用下面的命令来启动 docker 服务,并将其设置为开机启动:
systemctl start docker.service
systemctl enable docker.service
下一步,使用Docker 中国加速器
vi /etc/docker/daemon.json
#添加后
重新启动docker
systemctl restart docker
输入docker version 返回版本信息则安装成功
二、安装JDK
yum -y install java-1.8.0-openjdk*
下一步,配合环境变量 打开 vim /etc/profile 添加一下内容
export JAVA_HOME=http://www.likecs.com/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.171-7.b10.el7.x86_64/jre
export PATH=$PATH:$JAVA_HOME/bin
修改完成之后,使其生效
source /etc/profile
输入java -version 返回版本信息则安装正常
三、安装MAVEN
下载:
这里面有maven的多个版本,这里用的是apache-maven-3.5.3-bin.tar.gz
#解压
tar vxf apache-maven-3.5.3-bin.tar.gz
#移动
mv apache-maven-3.5.2 /usr/local/maven3
修改环境变量,在/etc/profile 中添加以下几行
MAVEN_HOME=http://www.likecs.com/usr/local/maven3
export MAVEN_HOME
export PATH=${PATH}:${MAVEN_HOME}/bin
记得执行source /etc/profile使环境变量生效。
然后,输入mvn -version 返回版本信息则安装正常
##################到这里环境就配置完成了,后面就是真正部署的部分了,因为过程曲折,可能比较详细,亲测可用##############
先使用Maven 打包,mvn clean package, 生成jar包(spring-boot-docker-0.0.1-SNAPSHOT.jar)
编写Dockerfile:
接下来,创建一个空目录,将Dockerfile和spring-boot-docker-0.0.1-SNAPSHOT.jar放入其中,构建镜像
docker build -t huangll/springboot-docker . (注意了,这里有个小点点!!!)
大概就是这样执行的
Sending build context to Docker daemon 16.01 MB
Step 1/4 : FROM openjdk:8-jdk-alpine
---> 224765a6bdbe
Step 2/4 : VOLUME /tmp
---> Using cache
---> c34991cf3051
Step 3/4 : ADD spring-boot-docker-0.0.1-SNAPSHOT.jar app.jar
---> 344587401990
Removing intermediate container a88d2b603c17
Step 4/4 : ENTRYPOINT /usr/bin/java -Djava.security.egd=file:/dev/./urandom -jar /app.jar
---> Running in 1c270b3dad07
---> 65448657984f
Removing intermediate container 1c270b3dad07
Successfully built 65448657984f
下一步:docker images 查看镜像
运行容器:
docker run -d --name springboot -p 8888:8888 spring-boot/spring-boot-docker
docker ps 查看容器:
到这里就发布成功了!!!
我的只是测试项目,访问路径是::8888/