Eclipse下spingClound和Docker的使用【windowns系统】

Eclipse下spingClound和Docker的使用

一:环境搭建

step1:eclipse安装DockerTools插件

使用eclipse自带的软件市场进行安装

step2:安装Docker Windowns版本

1:win7、win8下安装docker

win7、win8 等需要利用 docker toolbox 来安装,国内可以使用阿里云的镜像来下载,下载地址:http://mirrors.aliyun.com/docker-toolbox/windows/docker-toolbox/

docker toolbox 是一个工具集,它主要包含以下一些内容:

Docker CLI 客户端,用来运行docker引擎创建镜像和容器
Docker Machine. 可以让你在windows的命令行中运行docker引擎命令
Docker Compose. 用来运行docker-compose命令
Kitematic. 这是Docker的GUI版本
Docker QuickStart shell. 这是一个已经配置好Docker的命令行环境
Oracle VM Virtualbox. 虚拟机

下载完成之后直接点击安装,安装成功后,桌边会出现三个图标,入下图所示:

2:win10下安装docker

现在 Docker 有专门的 Win10 专业版系统的安装包,需要开启Hyper-V

最新版 Toolbox 下载地址: https://www.docker.com/get-docker
点击 Get Docker Community Edition,并下载 Windows 的版本:

二:微服务代码编写及Docker配置

1:微服务代码编写

根据微服务各组件进行微服务基础框架的搭建
基础框架代码下载链接:https://github.com/starise-wg/zhylb_SC.git

2:Docker容器配置

Step1:在maven中配置spotify插件

spotify插件相关学习见:https://my.oschina.net/eacdy/blog/1648300

Step2:在targer目录下新增dockerfile文件

dockerfile文件相关知识请访问:https://blog.csdn.net/u011781521/article/details/80464065

Step3:镜像构建

在eclipse中使用docker tools工具进行本地镜像构建

Step4:镜像推送至镜像仓库【两种方式】

方式一:命令行工具

1:开启虚拟机

2:使用命令进行上传
docker login [email protected] registry.cn-shenzhen.aliyuncs.com  登录链接远程仓库
docker tag df289be3d57b  registry.cn-shanghai.aliyuncs.com/zhylb/zhylb-wg:eureka7001-V1.0.0  为镜像仓库打标签
docker push registry.cn-shanghai.aliyuncs.com/zhylb/zhylb-wg:eureka7001-V1.0.0  推送镜像仓库至远程服务器

在镜像仓库中查看所有镜像

方式二:eclipse下docker tools工具--自行学习

1:开启虚拟机
2:使用docker tools工具

方式二:

Step5:拉取镜像仓库至服务器

docker login [email protected] registry.cn-shenzhen.aliyuncs.com  登录链接远程仓库
docker pull registry.cn-shanghai.aliyuncs.com/zhylb/zhylb-wg:eureka7001-V1.0.0 拉取远程仓库镜像

Step6:启动镜像仓库--使用命令进行镜像仓库拉取

docker run -d --name "eureka-7001" -p 7001:7001  df289be3d

原文地址:https://www.cnblogs.com/banjieyu/p/10668903.html

时间: 2024-10-18 06:47:40

Eclipse下spingClound和Docker的使用【windowns系统】的相关文章

在eclipse下,package,source folder,folder的区别

在eclipse下,package,source folder,folder都是文件夹. 它们的区别如下:package:当你在建立一个package时,它自动建立到source folder下,也只能建立在这个目录之下. source folder:存放java源代码的文件夹,当然也包括一些package文件夹,还可以包含其他文件.项目构建后,source folder里面的java自动编译成class文件到相应的bin文件夹中,其他文件也会移到到相应的目录下. folder:里面可以放入任何

Eclipse下配置TinyOS开发环境

通过给Eclipse安装Yeti 2 - TinyOS 2 Plugin for Eclipse来配置TinyOS IDE,从而可建立TinyOS Project Yeti 2的介绍请参考网站:http://tos-ide.ethz.ch/wiki/pmwiki.php?n=Site.TinyOSEclipsePlugin 1.下载.解压并打开Eclipse(我用的是Eclipse IDE for Java Developers) 2.打开Install对话框:Help->Install New

Eclipse下的java工程目录问题和路径问题理解

1.Eclipse下的java工程都有哪些文件夹? 答:new java project时,会默认创建SRC源代码目录,并默认创建一个bin目录作为输出目录,输出目录是指生成的class文件和配置文件地址. 所以Eclipse创建的java工程,默认就两个文件夹,src和bin. 2.当点击Eclipse运行时候java jdk会默认执行编译,并将编译后的java文件,生成class文件放到项目目录下的bin文件夹里,以.class命名结尾. 注:即使某个类有bug错误,不能编译通过.但只要点击

[Gradle] 在 Eclipse 下利用 gradle 构建系统

转载自:http://www.ibm.com/developerworks/cn/opensource/os-cn-gradle/ 构建系统时候常常要用到 Ant, Maven 等工具,对于初学者来说,它们还是过于复杂,上手还是需要时间的.本文将向读者介绍一种全新的构建项目的方式 gradle,它简单.上手快,能大大节省项目的时间和成本. 在 eclipse 下利用 gradle 构建系统 基本开发环境 操作系统:本教程使用的为 Windows Vista Enterprise, 如果您的系统是

eclipse下开发简单的Web Service

service部分 在eclipse下新建一个动态web项目 在项目中新建一个service类 编写SayHello类的代码 package org.sunny.service; //包不要引用错了 import javax.jws.WebService; import javax.xml.ws.Endpoint; //注解@WebService不能少 @WebService public class SayHello { //该方法为客户端调用的方法,方法名任意 public String s

eclipse下的webservice开发

关于eclipse下的webservice开发,有非常多的教程,这里只记下学习过程中的弯路: 1.无论是CXF模式还是AXIS模式,在出现start server之后,点击next报错:"selection must be wsdl",原因其实非常简单,就是启动server时有异常,没有可以访问的wsdl.需要将异常解决了之后就行. 2.使用CXF模式时,CXF的版本要与eclipse中的一致,eclipse mars.1下要求CXF2.x,此时官网的已经到3了,使用老版本. 3.使用

如何在Eclipse下,实现ant的web项目修改保存后,实时部署,直接刷新即可看到结果

最近碰到了一个老项目,是ant的web项目,把项目导入到Eclipse以后,发现修改了文件之后,要先执行build.xml,再把打包好的war丢到Tomcat下,再刷新才能看到效果.由于以前没用过ant,所以自己研究了一套办法(如果ant确实有像Eclipse下修改后直接刷新就可看到结果的方法,还望众客官不吝赐教). 本项目参考了以下4个帖子: 帖子1:  http://blog.csdn.net/futurelight/article/details/624950 帖子2: http://we

eclipse 下启动tomcat错误

启用tomcat时报错. FATAL ERROR in native method: JDWP No transports initialized, jvmtiError=JVMTI_ERROR_INTERNAL(113) ERROR: transport error 202: gethostbyname: unknown host ["transport.c",L41] ERROR: JDWP Transport dt_socket failed to initialize, TRA

eclipse下修改项目名导致tomcat内发布名不一致的解决方法

这几天做了一个项目,后来因为一点原因需要修改Javaweb项目的名称,点击项目的名称->右键Refactor->Rename...  输入要修改的项目名称,保存后,部署到tomcat,突然发现eclipse下修改项目名导致tomcat内发布名不一致了 ,郁闷了,开始在网上找到解决办法,我是看 http://blog.chinaunix.net/uid-25820084-id-3531608.html 这个网站的kimutaku001的ChinaUnix博客位朋友的博客,解决了这个问题,我吧他说