使用代码: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. AE二次开发中几个功能速成归纳(符号设计器、创建要素、图形编辑、属性表编辑、缓冲区分析)

    /* * 实习课上讲进阶功能所用文档,因为赶时间从网上抄抄改改,凑合能用,记录一下以备个人后用. * * ----------------------------------------------- ...

  2. Lucene的中文分词器

    1 什么是中文分词器 学过英文的都知道,英文是以单词为单位的,单词与单词之间以空格或者逗号句号隔开. 而中文的语义比较特殊,很难像英文那样,一个汉字一个汉字来划分. 所以需要一个能自动识别中文语义的分 ...

  3. 从XML文件和properties文件提取数据

    XML文档格式内容如下 <?xml version="1.0" encoding="UTF-8"?> <root>     <fi ...

  4. 获取iframe 内容

    parent.$.find("iframe")[0].contentWindow.getvalue(); h.find("iframe")[0].content ...

  5. pythonのdjango select_related 和 prefetch_related()

    在数据库有外键的时候,使用select_related() 和 prefetch_related() 可以很好的减少数据库请求次数,从而提高性能. (1)select_related()当执行它的查询 ...

  6. docker保存日志文件到本地

    其实很简单 docker logs +你需要添加的额外参数 + 容器id >文件名称 然后查看这个文件就可以了,也可以通过ftp协议下载到本地

  7. windows 安装docker报错:Error checking TLS connection: ssh command error: command : ip addr show

    今天安装docker部署的时候总是再报这个错误. 报错的原因是初始化的时候出错了. 在docker 安装目录下有一个文件,如下图所示 将它复制到你电脑用户名目录下生成.docker 的文件夹中,如下图 ...

  8. An incompatible version [1.1.29] of the APR based Apache Tomcat Native library is installed, while Tomcat requires version [1.2.14]

    问题描述   首先,这是一个提示信息而不是报错,并不影响 Tomcat 的使用.它是建议你使用一个 Tomcat 的性能调优原生库文件 tcnative-1.dll   几天前,我想尝试一下 Apac ...

  9. ASP.NET Core + Vue.js 开发

    1.新建 项目文件夹 pro,在 VS CODE 打开终端,输入dotnet new mvc 命令,新建asp.net core项目. 2.在Startup.cs添加webpack的引用与配置 usi ...

  10. JAVA第三次实训作业

    ---恢复内容开始--- 1. 编写“学生”类及其测试类. “学生”类: 类名:Student 属性:姓名.性别.年龄.学号.5门课程的成绩 方法1:在控制台输出各个属性的值. 方法2:计算平均成绩 ...