一、安装和使用
官网地址 | 下载地址 | 仓库地址(Docker Hub) | 安装教程 | 使用教程
二、将本地jar上传到Docker Hub步骤
maven项目打包命令
mvn install -Dmaven.test.skip=true
1、在jar的同目录下创建一个Dockerfile文件
# 文件内容
# FROM: 基础镜像,通过jdk8镜像开始
FROM java:8
# MAINTAINER: 维护者
MAINTAINER pfhe
# ADD: 复制jar包到镜像内,名字为sentinel.jar。./target/sentinel-1.0-SNAPSHOT.jar
ADD sentinel-dashboard.jar sentinel.jar
# EXPOSE: 声明端口,通过(Win Docker)点击Run按钮时,默认显示的prot
EXPOSE 8080
# ENTRYPOINT: docker启动时,运行的命令.这里就是容器运行就启动jar服务
ENTRYPOINT ["java","-jar","sentinel.jar"]
2、打开Windows PowerShell,进入Jar目录
1、执行构建命令。sentinel-nacos是给镜像起的名字,可自定义名字
docker build -t sentinel-nacos .
2、使用指令docker tag 打标签:docker tag 本地tag (Docker Hub)hub账号/hub仓库名称:版本号
docker tag sentinel-nacos Admin/RepositoriesName:v.0.0.1
3、使用指令docker push 推送到hub仓库
docker push Admin/RepositoriesName:v.0.0.1
注意:执行之后创建的Docker Hub仓库是一个公共仓库
4、推送成功后可在Docker Hub上查看
三、可能出现的问题点
1、安装Win Docker后启动可能报错,需WSL。参考链接