spring boot 应用发布到 docker (完整版)

 

原文出自:http://blog.anxpp.com/index.php/archives/1075/

Spring boot 非常适合做微服务,如果再加上 docker ,就就就完美了!

By  鱼泡泡技术团队

spring boot 应用发布到 docker 完整版

一、概述

    spring boot 和 docker 本身就不多介绍了,本文主要介绍使用 docker-maven-plugin 插件,直接将 spring boot 应用一键发布到 docker 容器中。

    文末会提供源码 Git 地址。

    笔者 docker 部署于一台 Centos 7.2 的云服务器,换做 VM 虚拟机的 Linux 也是一样的。

    用到的所涉及的软件版本皆为当前最新的,构建工具为 maven,如果使用的其他工具,请使用对应步骤替换。

 

二、安装并配置 Docker

    笔者用于测试的 Linux 为 Centos,其他系统也差不太多。

    1、安装 Docker

    直接使用 yum 安装即可:

sudo yum install docker

    安装完成后可以通过如下命令查看是否安装成功:

docker version

    如果正常输出版本等相关信息,即表示安装成功。

    2、配置 Docker Remote API

    docker-maven-plugin 插件是使用的 Docker Remote API 进行远程提交镜像的,docker 默认并没有开启该选项,直接修改 docker 服务配置即可,

Centos 7 配置文件位于:/usr/lib/systemd/system/docker.service

    直接在 ExecStart 启动参数的 /usr/bin/dockerd 后面添加以开启 TCP 连接:-H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock

    也可在此增加 Docker Hub 镜像加速地址,修改完成后完整的配置如下:

[Unit]
Description=Docker Application Container Engine
Documentation=http://docs.docker.com
After=network.target
Wants=docker-storage-setup.service
Requires=docker-cleanup.timer

[Service]
Type=notify
NotifyAccess=all
KillMode=process
EnvironmentFile=-/etc/sysconfig/docker
EnvironmentFile=-/etc/sysc
评论 21
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值