开发中,有时候需要我们使用Dockerfile自定义构建镜像,下面以构建sentinel-dashboard镜像为例进行说明!
(一)下载sentinel-dashboard的jar包
本人使用的是Ubuntu服务器,进入到自己所创建的路径中下载jar包:
wget https://github.com/alibaba/Sentinel/releases/download/1.7.2/sentinel-dashboard-1.7.2.jar
(二)编写Dockerfile文件
在jar包所在路径下,先创建Dockerfile文件:
touch Dockerfile
接着vim编辑Dockefile文件:
vim Dockerfile
内容为以下(仅供参考,可根据自己的需要更改):
#指定基础镜像,在其上进行定制
#启动sentinel-dashboard需要依赖JDK环境(最好是JDK1.8版本或以上)
FROM java:alpine
#维护者信息
MAINTAINER zjh <909877582@qq.com>
#复制上下文目录下的jar包到容器里 使用COPY命令亦可
ADD sentinel-dashboard-1.7.2.jar sentinel-dashboard-1.7.2.ja