首先写一个简单的api接口:
@Slf4j
@RestController
@RequestMapping("/api")
public class JspViewController {
@GetMapping("/demo/{id}")
public String demo(@PathVariable("id") String id) {
return "success=" + id;
}
}
一、Dockerfile部署SpringBoot项目
1、编写简单的Dockerfile文件,放到项目根目录
#下载java8的镜像
FROM openjdk:8
#指定作者和邮箱
MAINTAINER zsj zhaoshijie168@126.com
#将本地文件挂到到/tmp目录
VOLUME /tmp
#复制文件到容器
COPY target/*.jar /app/demoService.jar
#暴露8080端口
EXPOSE 9080
#配置启动容器后执行的命令
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app/demoService.jar"]
2、创建镜像(镜像名称必须全部小写)
# 别忘记了最后的点.
docker build -t demoservice:1.0 .
3、镜像创建成功后 ,查看镜像, 启动容器
# 查看镜像是否创建成功
docker images
# 启动SpringBoot项目坐在的容器
docker run -d --name demoservice -p 9080:9080 demoservice:1.0
# 查看容器列表
docker ps -a
# 查看容器内日志
docker logs demoservice
# 持续容器内日志:
docker logs demoservice -f
访问测试:
http://192.168.0.178:9080/demoService/api/demo/1
分享到:
相关推荐
在Pipeline中,我们可以使用Maven来构建SpringBoot项目,然后使用Gitlab Hook来触发自动化构建和部署。 本文介绍了基于Jenkins、Gitlab和Docker实现SpringBoot项目自动部署的整个过程。通过使用Jenkins和Gitlab,...
docker基本入门以后,可以试试打包docker镜像与dockerfile了 docker镜像 docker hub仓库有2类仓库,用户仓库和顶层仓库,用户仓库由docker用户创建的,顶层仓库由docker内部的人来管理的。仓库里存放的是镜像文件,...
安装maven环境,通过docker命令打包镜像,然后编写docker-compose编排文件,部署springboot工程
我们将从头开始,逐步介绍如何创建 SpringBoot 项目、编写 Dockerfile 文件、打包项目、部署到服务器并启动容器。 创建 SpringBoot 项目 首先,我们需要创建一个 SpringBoot 项目。我们可以使用 Spring Initializr...
DockerDesktop用DockerFile构建基础深度镜像
docker容器化+图形界面portainer+镜像私有仓库registry+docker-registry-ui+以及springboot+vue部署示例,安装文档自己部署了好几次,绝对可执行!!!
Docker是一个开源的应用容器引擎,它允许开发者将应用程序及其依赖项打包到一个可移植的容器中,并...本代码是用dockerfile打包springboot应用。详细可参考:https://korgs.blog.csdn.net/article/details/138539365
Docker简介+使用入门Docker 命令行 定义应用——Dockerfile 项目发布——Docker-compose Docker provides a way to run applications securely isolated in a container, packaged with all its dependencies and ...
简单springboot项目搭建,博文《使用Docker部署springboot项目》中提到的项目源码,适合新手,如有需要,谢谢下载。
docker-compose启动springboot项目-springboot+redis实战案例。可以参考文章:https://blog.csdn.net/Ber_Bai/article/details/119995240
Docker+Jenkins+GitLab+Maven+SpringBoot&SpringCloud实现自动化构建镜像与部署详解 https://www.jianshu.com/p/bdb0642b7495 本文章会涉及Docker常见命令基础知识点结合不同场景实操一起使用。 本文章会涉及结合...
能教你使用docker部署springboot项目,通俗易懂,是你了解如何使用docker的有用小例子!
在本文中,我们将讨论如何使用 IntelliJ IDEA 集成 Docker 部署 Spring Boot 项目。该过程涉及到多个步骤,包括配置 Docker、编写 Dockerfile、在 IDEA 中连接服务器 Docker、配置 Docker 镜像容器和启动容器等。 ...
包括emqx的dockerFile和配置文件,只需要按步骤执行两条命令就可迅速部署emqx。 步骤: 1.解压 ,配置emqx_auth_redis.conf中redis连接地址 2.进入解压目录,执行docker build . 得到镜像 3.执行 docker run --name ...
本文介绍VMware虚拟机下centos7操作系统中如何安装云原生 Kubernetes(k8s)集群、k8s可视化界面kuboard,以及如何利用docker容器化将springboot+vue项目在k8s集群中部署运行。
本篇文章主要介绍了Docker如何使用Dockerfile构建镜像,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧