栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

Docker部署springboot站点

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Docker部署springboot站点

Docker架构

Docker安装

参考 Docker的安装_没名字的星星的博客-CSDN博客_安装docker

搜索镜像

docker search java

相当于在docker官方仓库搜索

Docker Hub

拉取镜像

从官方拉取镜像到本地,

比如拉取java8的镜像

docker pull java:8

添加阿里镜像(可选,如果docker官网仓库慢再添加)

vi /etc/docker/daemon.json

{

    "registry-mirrors": ["https://1b7rui7i.mirror.aliyuncs.com"]

}

参考:Docker学习: 配置Docker阿里云的镜像加速器(图文)_血煞长虹的博客-CSDN博客_阿里云docker镜像加速

将springboot 站点test-0.0.1.jar上传到一个目录,比如/usr/local/apps/test

在test文件夹下同时创建Dockerfile文件

vi Dockerfile

From java:8
ADD test-0.0.1.jar /test.jar
EXPOSE 9080
ENTRYPOINT ["nohup","java","-jar","/test.jar",">run.log","&"]
 

制作镜像

 docker build -t test-0.0.1:figo .

查看镜像

docker images

[root@localhost Test]# docker images
REPOSITORY   TAG       IMAGE ID       CREATED          SIZE
test-0.0.1   figo      8af114e82fa6   26 minutes ago   661MB
java         8         d23bdf5b1b1b   5 years ago      643MB

删除镜像

使用-f选项强制删除,即docker rmi -f image-id

使用镜像的仓库路径来删除,即docker rmi repository:tag

启动镜像

docker run -p 9080:9080 test-0.0.1:figo

即可访问springboot站点了

http://131.252.12.12:9080/Test/health

查看当前启动进程的容器编号

docker ps

[root@localhost test]# docker ps

CONTAINER ID   IMAGE             COMMAND                  CREATED         STATUS         PORTS                                       NAMES

0fe6e2324935   test-0.0.1:figo   "nohup java -jar /te…"   7 seconds ago   Up 6 seconds   0.0.0.0:9080->9080/tcp, :::9080->9080/tcp   stupefied_hawking

通过容器编号CONTAINER ID来关闭和启动站点 

docker stop 0fe6e2324935   

docker start 0fe6e2324935   

http://131.252.12.12:9080/Test/health

站点就一个controller写了一个health

@RequestMapping(value = "/health")

public String health(HttpServletRequest request, HttpServletResponse response)

{

return "health";

}

访问后返回health

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/941287.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号