Docker部署SpringBoot项目

Docker

1、Linux安装Docker

安装教程:http://t.csdn.cn/xhP4v

了解docker容器的使用场景和优缺点更有利于对docker容器的理解。
从使用上来讲,传统的部署方式,环境和项目分开搭建部署,环境离散,不方便迁移。
docker容器实现了将环境和项目统一化部署,方便迁移,方便管理。——类似一个容器,集中式管理。

2、Docker初体验

1、基本命令

  1. 拉取镜像

    docker pull hello-world
    
  2. 查看镜像

    docker images
    
  3. 运行镜像

    docker run hello-world
    
  4. 搜索镜像

    docker search mysql
    
  5. 某个命令更多的其他命令

    docker xxx --help   如docker run --help
    

2、部署SpringBoot项目

1、环境搭建

新建Docker文件夹 mkdir docker 进入docker创建dockerfile文件 touch dockerfile ,并将jar放在和dockerfile同一目录下,使用vim编辑dockerfile文件 ,springboot打成jar包请自行百度。

FROM java:8  #定义父镜像
MAINTAINER itfeng #定义作者信息
#ADD 文件名 app.jar (我到时打算把jar包和Dockerfile文件放在同一级目录文件)
ADD ./group5-0.0.1-SNAPSHOT.jar app.jar #将jar包添加到容器
CMD java -jar app.jar  #定义容器启动执行的命令 app.jar的名字可自取
2、构建镜像
#docker build –f (dockerfile文件路径) –t 镜像名称:版本  .
docker build -f ./dockerfile -t app .

3、创建容器

#docker run -id -p 主机端口号:容器端口号 容器名字(app)
docker run -id -p 7777:7777 app

4、查询正在运行的容器

docker ps

5、测试

命令窗口输入curl localhost:7004

在这里插入图片描述

输入具体路径curl localhost:7004/test/list2

在这里插入图片描述

输出1 OK,成功打印

如不行,请检查端口是否开放

netstat -tunlp |grep 7004

开放端口

#添加
iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
#重启
systemctl restart iptables
#添加
iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
#重启
systemctl restart iptables

你可能感兴趣的:(docker,spring,boot,容器)