记一次docker构建eureka应用
由于网易云的镜像仓库需要企业认证,所以转投阿里云的镜像仓库。
一创建阿里云镜像仓库
1 首先打开阿里云的网页搜索镜像仓库,或者登陆完直接点击控制台,有一个镜像服
务。
文章图片
之后会让你设置Registry的密码,这个密码一定要记住。这是你后来登录docker的密码。
2 之后新建一个镜像仓库
文章图片
文章图片
必填项填写你所要起的名字。
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,把阿里云镜像仓库的镜像pull下来就行,pull方法,阿里云有提示。
之后运行
文章图片
通过
docker ps
看看是否启动。启动成功可以去你的网页上看看eureka是否成功启动
文章图片
之后,启动你的其他服务看是否能成功注册上。
如果能成功注册上说明成功了。
不能的话看看你的服务地址是否写对。
推荐阅读
- Docker应用:容器间通信与Mariadb数据库主从复制
- EffectiveObjective-C2.0|EffectiveObjective-C2.0 笔记 - 第二部分
- 野营记-第五章|野营记-第五章 讨伐梦魇兽
- 20170612时间和注意力开销记录
- 2018年11月19日|2018年11月19日 星期一 亲子日记第144篇
- 叙述作文
- 2019年12月24日
- 【故障公告】周五下午的一次突发故障
- 人生感悟记#环境仪器宋庆国成长记#072
- 2019.4.18感恩日记