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 rmi -f  repository1:tag repository2:tag

删除所有镜像:docker rmi -f  ${docker images -qa}

启动镜像

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

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值