前言
要在spring boot 项目中整合docker,实现自动化部署,其实是非常简单的事情,下面我们一一进行详细说明,
服务端开启docker远程端口
要开启docker远程端口,需要修改配置文件,命令
vim /lib/systemd/system/docker.service
- 修改ExecStart 这一行,中间增加-H tcp://0.0.0.0:2375,如下图
退出并保存 - 重新加载配置文件
systemctl daemon-reload
- 重启docker服务
systemctl restart docker 或 systemctl restart docker.service
idea 安装docker 插件
- 在idea 中安装docker plugs ,如下图
- 配置docker 服务地址和端口
配置好了,就会显示Connection successful
编写demo服务工程,部署docker
现在我们创建一个demo工程,如图
- Controller代码如下
package springbootdocker.demo.controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* @Author: dengcs
* @Date: 2020/7/2 10:56
* Comment:
*/
@RestController
public class HellowController {
@GetMapping("/hello")
public String testHelloDocker(){
return "hello word Docker";
}
}
- pom文件配置
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/X