记一次docker构建eureka应用

由于网易云的镜像仓库需要企业认证,所以转投阿里云的镜像仓库。
一创建阿里云镜像仓库
1 首先打开阿里云的网页搜索镜像仓库,或者登陆完直接点击控制台,有一个镜像服
务。
记一次docker构建eureka应用
文章图片

之后会让你设置Registry的密码,这个密码一定要记住。这是你后来登录docker的密码。
2 之后新建一个镜像仓库
记一次docker构建eureka应用
文章图片

记一次docker构建eureka应用
文章图片

必填项填写你所要起的名字。
3 创建之后会出现你的仓库,点击右边的管理,进入。此时就可以先放一下。
二 本地应用利用docker构建成镜像
1 首先把你的应用打成jar包,之后run一下jar包看能不能正常运行。
2 之后编写你的dockerfile文件
关于dockerfile的知识可以去学习一下。
这是我的dockerfile文件

FROM 1ec32bacd06f ADD target/*.jar app.jar EXPOSE 8761 ENTRYPOINT ["java","-jar","/app.jar"]

其中FROM后面是你本地的jdk镜像,我的是从别人的镜像仓库pull到本地的。
我的是imageid
3 本地装了一个docker如果是win7的系统可以去官网上下载一个DockerToolbox这个。可以百度一下教程。
4 之后到的eureka目录下输入
mvn clean package-Dmaven.test.skip=true

把你的jar包build一下
docker build -t [名字]. //后面有个.表示当前文件下

【记一次docker构建eureka应用】之后docker images查看你的镜像会发现已经构建成功了。
三 把镜像发送到阿里云镜像仓库中
按照阿里云push的步骤就可以
记住登录密码是你之前设置的registry的密码。
push上之后你会发现镜像版本会有变化
记一次docker构建eureka应用
文章图片

四 之后在服务器上下载镜像
在服务器上也要安装docker,把阿里云镜像仓库的镜像pull下来就行,pull方法,阿里云有提示。
之后运行
记一次docker构建eureka应用
文章图片

通过docker ps 看看是否启动。
启动成功可以去你的网页上看看eureka是否成功启动
记一次docker构建eureka应用
文章图片

之后,启动你的其他服务看是否能成功注册上。
如果能成功注册上说明成功了。
不能的话看看你的服务地址是否写对。

    推荐阅读