1、準備需要的jar包並複製到伺服器某個目錄下 ![](https://img2023.cnblogs.com/blog/1928230/202306/1928230-20230626151543572-42173473.png) 2、在此目錄下,創建Dockerfile的文本文件,並將以下內容添加 ...
1、準備需要的jar包並複製到伺服器某個目錄下
2、在此目錄下,創建Dockerfile的文本文件,並將以下內容添加到文件中:
# 基礎鏡像
FROM openjdk:8-jre
# author(可更換)
MAINTAINER ammon
# 掛載目錄(可更換)
VOLUME /opt/ammon
# 創建目錄(可更換和上面保持一致)
RUN mkdir -p /opt/ammon
# 指定路徑(可更換和上面保持一致)
WORKDIR /opt/ammon
# 啟動認證服務
ENTRYPOINT ["java","-jar","ammon-0.0.1-SNAPSHOT.jar"]
3、把jar包打包成鏡像
其中,your-image-name
是鏡像名稱,1.0
是版本號,.
表示 Docker 上下文路徑,這裡假設您在當前目錄下。
docker build -t your-image-name:1.0 .
打完之後查看docker鏡像
docker images
4、推送到Docker Hub
在 Docker Hub 倉庫中創建一個賬戶,並登錄到該賬戶。可以使用以下命令登錄:
docker login
登錄之後,使用:
docker tag ammon:1.0 lemon222/ammon:1.0
為 Docker 鏡像打標簽的,將本地的 ammon:1.0 鏡像打上新的標簽 lemon222/ammon:1.0。這樣就可以將本地的 ammon:1.0 鏡像作為 lemon222/ammon:1.0 鏡像的一個版本來使用。
然後,使用以下命令將標記為 lemon222/ammon:1.0 的鏡像推送到 Docker Hub:
docker push lemon222/ammon:1.0
最後到Docker Hub官網查看即可