docker 部署Spring Boot:Docker化Spring Boot应用程序

Posted Mr.zou

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了docker 部署Spring Boot:Docker化Spring Boot应用程序相关的知识,希望对你有一定的参考价值。

第一章

1.创建项目存放目录

mkdir /root/sproot -p

2.准备好Spring Boot应用程序 jar 包

testrest.jar

第二章

1. 安装docker 

 

所有节点执行:

 

setenforce 0

iptables -F

iptables -t nat -F

iptables -I FORWARD -s 0.0.0.0/0 -d 0.0.0.0/0 -j ACCEPT  

iptables -I INPUT -s 192.168.0.0/24 -j ACCEPT

 

开启路由转发

echo 1 > /proc/sys/net/bridge/bridge-nf-call-iptables
echo 1 > /proc/sys/net/bridge/bridge-nf-call-ip6tables

 

安装Docker

# 安装依赖包

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

# 添加Docker软件包源

yum-config-manager \\

    --add-repo \\

    https://download.docker.com/linux/centos/docker-ce.repo

# 更新yum包索引

yum makecache fast

# 安装Docker CE

yum install docker-ce

设置默认从中国镜像仓库中拉取:

# vi /etc/docker/daemon.json

{

  "registry-mirrors": [ "https://registry.docker-cn.com"]

}

# systemctl start docker

# systemctl enable docker

测试:

# docker info

第三章

1.创建Dockerfile 文件

 1 # Add a volume pointing to /tmp
 2 VOLUME /tmp
 3 
 4 # Make port 8080 available to the world outside this container
 5 EXPOSE 8080
 6 
 7 # The application\'s jar file
 8 #ARG JAR_FILE=/root/sproot/testrest.jar
 9 
10 # Add the application\'s jar to the container
11 ADD testrest.jar websocket-demo.jar
12 
13 # Run the jar file 
14 ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/websocket-demo.jar"]

2.构建dockerfile 镜像文件

现在我们已经定义了Dockerfile,让我们为我们的应用程序构建一个docker镜像。从项目的根目录键入以下命令来构建docker 镜像 -

$ docker build -t spring-boot-websocket-chat-demo .

 

第四章

1.运行docker镜像

[root@docker01 sproot]# docker run -d -p 5000:8080 spring-boot-websocket-chat-demo

 

 

第五章 

1.访问

 

 


以上是关于docker 部署Spring Boot:Docker化Spring Boot应用程序的主要内容,如果未能解决你的问题,请参考以下文章

(转)Spring Boot 2 :使用 Docker 部署 Spring Boot

Spring Boot 2.0:使用 Docker 部署 Spring Boot

Spring Boot 2.0:使用 Docker 部署 Spring Boot

docker 部署Spring Boot:Docker化Spring Boot应用程序

spring-boot项目的docker集成化部署

Spring Boot用Docker部署