经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » Java相关 » Java » 查看文章
Spring-docker简易指南
来源:cnblogs  作者:Miracle的记事簿  时间:2018/10/25 10:02:04  对本文有异议

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

# 开始操作前将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表中看到新增了该条记录

 文中代码:https://files.cnblogs.com/files/miracle9527/demo4springboot.rar

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号