docker打成镜像并推送
Dockerfile文件内容:
# 基础镜像使用java
FROM openjdk:17-jdk-alpine
# 添加维护者信息
LABEL maintainer="YZJ"
#将jar包添加到容器中并更名为: uacp-ai-avatar-biz.jar
COPY uacp-ai-avatar-biz.jar uacp-ai-avatar-biz.jar
#运行jar包
ENTRYPOINT ["java","-jar","uacp-ai-avatar-biz.jar"]
#暴露端口
EXPOSE 9071
将Dockerfile文件与jar包放到同一个文件夹中
执行命令:docker build -t uacp-upms-biz .
1.
docker build -t Name:TagName .
-t参数指定构建成后,镜像的仓库、标签等,
Name 给镜像取的名字
TagName 给镜像取的标签
最后的 . 表示 Dockerfile 文件在当前目录下
docker login
输入用户名
输入密码
hub.docker.com
没有账户可以去注册
docker tag uacp-upms-biz xitiruoli/uacp-upms-biz
# docker tag geeksforgeek mdahtisham/geeksimage
geeksforgeek - 镜像名称
mdahtisham - Docker hub 用户名
geeksimage - 使用此名称镜像将出现在 docker hub 上
# docker push xitiruoli/uacp-upms-biz