win10安装docker并结合Idea2018.1部署springboot项目
一、准备工作
1.、工具:win10,idea2018,maven3.5,jdk8
二、win10安装docker
1、win10安装docker:http://www.runoob.com/docker/windows-docker-install.html
2、安装完毕后,点击小鲸鱼,选择settings
点击Daemon,在Registry mirrors输入镜像加速地址,国内选的是daocloud提供的。
地址:https://www.daocloud.io/mirror#accelerator-doc,注册一个账号或用github账号登陆。
点击立即使用,选择windows。复制地址粘贴到Registry mirrors里。
3.cmd,打开doc窗口,输入docker version,查看版本
安装成功
三、Idea安装docker插件
1.点击扳手按钮
在输入框输入plguin,点击plugins,选择Browse
在输入框输入docker,并选择安装,然后重启idea
四、Idea连通docker,并指定项目生成docker镜像
1.打开设置中心,也就是扳手按钮,在输入框输入docker,点击+号
2.设置docker,点击小鲸鱼,选择settings,ge'neral,勾选最后一向,就打通了docker与idea的连接。
五、idea运行镜像/docker运行镜像
1、新建一个简单的springboot项目,设置端口号为8761
2、简单的输入一个hello world
@SpringBootApplication @RestController public class SpringbootDemoApplication {public static void main(String[] args) {SpringApplication.run(SpringbootDemoApplication.class, args);}@RequestMapping("/")public String hi(){return "hello world";} }
3、新建一个文件夹docker,src/main/docker,在docker里新建一个Dockerfile文件,配置文件内容
FROM java:8 VOLUME /tmp ADD springboot-demo-0.0.1-SNAPSHOT.jar app.jar RUN bash -c 'touch /app.jar' EXPOSE 8761 ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"]
ADD后面跟的是项目jar包,在运行之前我们需要打包,如何打包在上一篇有介绍。然后把jar包放在docker文件里。
编辑docker
前面两个是镜像名字和容器名字,Bind port前面那个是我们启动后访问的端口,后面那个是Dockerfile里设置的端口。
点击Run运行:到doc窗口输入docker ps查看进程
可以看到,程序已运行,然后我们访问:localhost:8123
成功访问。
4、以上是idea直接运行的镜像,现在我们在doc里把程序停掉,docker stop 容器id
查看镜像,docker images
启动镜像,docker run -d -p 8234:8761 my_image,-d是在后台运行,-p 8234:8761,前面8234是我们要访问的port,8761是镜像的port,my_image镜像名
访问:localhost:8234
成功访问。
转载于:https://www.cnblogs.com/hsz-csy/p/9183946.html
win10安装docker并结合Idea2018.1部署springboot项目相关推荐
- 【SpringBoot + Docker】编写Dockerfile安装jdk11.0.3,并部署SpringBoot项目
Docker 采用 Dockerfile 安装 jdk11.0.3 并部署SpringBoot项目实例 1.去Oracle官网提前下载好所需的 jdk,linux版本 各个版本jdk下载 - Orac ...
- 【阿里云 Linux 服务器】购买 Linux 到项目部署过程中遇到的问题,部署 SpringBoot 项目到服务器上,在手机上安装 Android 程序进行测试
文章目录 一.购买好服务器之后要重置密码 二.利用 putty 程序登录访问你的服务器 三.配置安全组开放端口 四.部署项目前期准备工作 4.1 安装 Java 4.2 安装 mysql 4.3 安装 ...
- 阿里云部署SpringBoot项目
目录 步骤1:购买服务器(新用户免费试用一个月) 步骤2:查看服务器相关信息 编辑 步骤3:设置安全组 步骤4:远程连接 步骤5:使用FinalShell连接阿里云服务器 步骤6:阿里云服务器上安装 ...
- java代码审计----win10安装docker
开始看<java代码审计> 第一先安装jdk 多版本jdk共存 安装docker win10安装docker docker官网下载desktop 安装后,docker启动不起来,小鲸鱼图标 ...
- win10安装docker教程、常见问题和原理总结
文章目录 前言 一.Docker是什么? Docker通常应用场景: 准备开始 为什么要引入docker? docker基本概念 docker工作流程 docker原理: 二.win10上安装dock ...
- docker安装以及部署springboot项目
一.docker安装 1.安装 Docker Engine-Community 安装最新版本的 Docker Engine-Community 和 containerd,或者转到下一步安装特定版本: ...
- win10 安装docker msi主板开启虚拟化
win10 安装docker msi主板开启虚拟化 简介 开启虚拟化 安装docker 简介 上次cpu莫名其妙的被烧掉了 ,然后想(yin)试(wei)试(qiong)AMD的cpu,就换了msi主 ...
- Docker 部署 SpringBoot 项目整合 Redis 镜像做访问计数Demo
Docker 部署SpringBoot项目整合 Redis 镜像做访问计数Demo 最终效果如下 大概就几个步骤 1.安装 Docker CE 2.运行 Redis 镜像 3.Java 环境准备 4. ...
- Docker 部署SpringBoot项目不香吗?
点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 作者:流星007 链接:toutiao.com/i68433912 ...
最新文章
- settimeout需要清除吗_【期刊导读】新证据:HBsAg水平极低的非活动性HBsAg携带者经聚乙二醇干扰素治疗24周, HBsAg清除率高达83.3%...
- 双指针算法之快慢指针(二):力扣【寻找链表的第N个点】leetcode-876、19
- SpringBoot 记录操作日志
- 转:并发与并行的区别
- Oracle Row cache lock图解
- React性能优化记录(不定期更新)
- 使用to like动词_17
- Java电话号码滚动抽奖_js手机号码批量滚动抽奖代码实现
- 位运算应用及其注意事项
- Effective C# 原则12:选择变量初始化而不是赋值语句
- c#餐饮系统打印机_C#实现打印机功能
- anaconda 修复快捷方式
- 用户体验--NPS满意度指标
- 树莓派linux led字符设备驱动(设备树)
- 使用华为云Linux宝塔面板搭建网站+遇到的报错解决
- altiumDesigner中文改成英文操作过程。
- python删除图片_python小应用之删光你的珍藏图片
- 批处理文件中的 %~d0
- MySQL数据库(基础)
- 涂鸦智能宠物喂食器(鱼缸投食器)
热门文章
- ios11修改微信步数_小程序同步微信步数
- mysql5.7.20安装红黑_Window环境安装MySQLServer5.7.21
- unigui中弹出对话框原窗体是没有了_最前线 | 微信对话框“搜一搜”功能上线,独辟蹊径的腾讯打着什么算盘?...
- 计算机科学与技术专业认证研讨,信息学院召开计算机科学与技术专业IEET认证暨人才培养方案修订研讨会...
- 仓库货位卡标识牌_仓储管理中的货位与标识管理
- 火狐自定义字体失败 downloadable font: no supported format found
- 移柯L620模组使用MQTT协议连接移动OneNet云平台(NB-IoT专栏—进阶篇3)
- 树莓派的Raspbian Stretch with desktop和Ubuntu Mate(废弃)
- Linux那些事儿 之 戏说USB(11)繁华落尽
- 【opencv】(7) 图像匹配、直方图、图像均衡化