使用代码:https://files.cnblogs.com/files/miracle9527/demo4springboot.rar

# 约定#为注释行、$为命令行

# 开始操作前将demo4springboot/src/main/resources中以下三个变量修改为实际值
# spring.datasource.url、spring.datasource.username、spring.datasource.password

# 若本机无docker引擎,进行以下操作
# 登录docker引擎所在服务器,并执行以下操作
$ vim /etc/docker/daemon.json 
# 将daemon.json修改为右侧内容 { "hosts":["tcp://0.0.0.0:2375","unix:///var/run/docker.sock"],"registry-mirrors": ["http://fa659bca.m.daocloud.io"]}
$ firewall-cmd --zone=public --add-port=2375/tcp --permanen
$ firewall-cmd --reload
$ systemctl restart docker
# 增加系统变量
# WINDOWS: 系统属性——>环境变量——>新建系统变量 增加(IP为docker服务器所在ip) DOCKER_HOST tcp://IP:2375 
# Linux: export DOCKER_HOST=tcp://IP:2375

# 本机安装有docker引擎直接进行以下操作
# 进入项目目录
$ cd demo4springboot/ 
$ mvn clean compile package dockerfile:build
# Image会被直接推送至DOCKER_HOST(本机)的docker引擎
# Image信息生成在target/docker下

# 启动docker
# 登录docker引擎所在服务器,并执行以下操作
$ docker images
# 可以看到springio/demo4springboot的Image被存在了本地仓库中,使用镜像ID或NAME:TAG实例化一个容器,这里使用NAME:TAG
$ docker run -it -d -P -name springio/demo4springboot:latest
# 返回容器id 31b303435ec976a0e138d524253d5bd5e00a8cbdbf86355587cfebc518d87c65
$ docker port 31b303435ec976a0e138d524253d5bd5e00a8cbdbf86355587cfebc518d87c65
# 可以看到该容器对外映射的端口 8080/tcp -> 0.0.0.0:32769

# 验证接口
# ${DOCKER_HOST}替换为docker引擎所在服务器ip
# 在浏览器中访问 ${DOCKER_HOST}:32769/test 可以看到Hello World返回
# 在浏览器中访问 ${DOCKER_HOST}:32769/person/save?name=id=9527&张三&iq=250 可以在数据库中person表中看到新增了该条记录

Spring-Docker简易指南的更多相关文章

  1. [转载]Docker 完全指南

    Docker 完全指南 原作者地址: https://wdxtub.com/2017/05/01/docker-guide/  发表于 2017-05-01 |  更新于 2017-08-03 |   ...

  2. Docker 入门指南

    Docker 入门指南 目录 基础概念 安装教程 基本操作 常用安装 构建操作 容器编排 壹.基础概念 什么是Docker? Docker是基于Go开发的应用容器引擎,属于 Linux 容器的一种封装 ...

  3. 《Spring MVC学习指南》怎么样?答:书名具有很大的欺骗性

    2016年6月21日 最近,因为工作需要,我从网上买了一本<Spring MVC学习指南>,ISBN编号: 978-7-115-38639-7,定价:49.00元.此书是[美]Paul D ...

  4. git - 简易指南

    http://www.bootcss.com/p/git-guide/ git - 简易指南

  5. Docker终极指南:为什么Docker能做这么多事

    Docker终极指南:为什么Docker能做这么多事 http://www.aboutyun.com/thread-11499-1-1.html

  6. Docker 使用指南 (四)—— 数据卷的使用

    一.数据卷的使用 有时候需要使用数据库,但是又希望它的数据能保存在本地,Docker中提供了数据卷可以供你方便的操作数据.数据卷是一个可供一个或多个容器使用的特殊目录,它绕过 UFS,可以提供很多有用 ...

  7. Docker 入门指南——常用命令

    前面已经介绍了 Docker 的安装方式,本文总结一下使用 Docker 的基本概念和常用命令. 基本概念 镜像 Image 镜像是一些打包好的已有的环境,可以被用来启动和创建容器 容器 Contai ...

  8. docker简易实践

    docker简易实践 实验环境 操作系统:deepin 15.4 安装步骤 1.安装docker sudo apt-get install docker.io 2.启动docker服务 sudo se ...

  9. git——简易指南

    Git对于我来说,只知道是一个版本控制器,类似于乌龟的svn.其中也仅仅会几个常的命令,比如说“更新git pull”.“提交git push”等等,因为记得当初使用的时候,师傅告诉我,对于你不懂这个 ...

  10. Spring boot参考指南

    介绍 转载自:https://www.gitbook.com/book/qbgbook/spring-boot-reference-guide-zh/details 带目录浏览地址:http://ww ...

随机推荐

  1. 一次 ElasticSearch 搜索优化

    一次 ElasticSearch 搜索优化 1. 环境 ES6.3.2,索引名称 user_v1,5个主分片,每个分片一个副本.分片基本都在11GB左右,GET _cat/shards/user 一共 ...

  2. 使用百度云 BOS 和 C# SDK 开发数据存储

    Ø  简介 本文主要介绍如何使用百度云的 C# SDK 操作 BOS(Baidu Object Storage/百度对象存储),以及常见问题和解决办法.本文将以以下几点展开学习: 1.   基本介绍 ...

  3. centos 7.2 下 nginx 1.14.1 安装部署

    Nginx1.14.1安装部署 1.环境: 所有源码在跳板机kx的/web/soft下 2.安装依赖: [root@bogon src]# yum install -y libxml2 openssl ...

  4. JAVA之简单编程练习

    1.有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子对数为多少? 解决思路:递归方法解决,兔子的规律为数列1,1,2,3,5,8 ...

  5. HTML和XHTML区别

    HTML和XHTML 可扩展超文本标记语言XHTML(eXtensible HyperText Markup Language)是将超文本标记语言HTML(HyperText Markup Langu ...

  6. Git(2):本地版本库的一些操作

    参考链接:https://www.cnblogs.com/zhuwq585/p/6390542.html

  7. goroute应用-模拟远程调用RPC

    go语言简单模拟RPC,详见个人新博客:blog.dlgde.cn 代码如下: package main import ( "errors" "fmt" &qu ...

  8. vue请求网络图片403错误,图片有占位但是显示不出来解决办法

    在index.html 增加一个meta标签 <meta name="referrer" content="no-referrer" />

  9. Day04.a(对象类型的转换,多态)

    对象类型的转换 Dog dog = new Dog(); 通常情况下,对象(new Dog())类型和引用(dog)类型是相同的,当引用类型和对象类型不一致时,就需要类型转换. 向上转型:将较具体的类 ...

  10. spring MVC 项目 WEB-INF下的jsp不能加载css文件

    一.项目目录 二.解决方法(已解决) 1. jsp文件加入 <link href="<c:url value="/css/main.css" />&qu ...