docker 打包映象 部署專案
阿新 • • 發佈:2021-11-09
docker部署專案
前置條件
- 安裝docker
- 本地建立java專案 上傳到伺服器
- 建立格式正確的Dockerfile
步驟一 上傳jar檔案
- 建立資料夾
mkdir jar
- 使用rz命令上傳 jar包 沒有的安裝rz命令
yum install lrzsz
- 建立Dockerfile檔案
- 使用Dockerfile 製作映象
docker build -t 映象名稱:版本 .
需要在Dockerfile檔案所在目錄執行 後面需要加一個 . - 檢視映象
docker images
- 使用映象建立容器
docker run -d --name demo -p 3000:3000 映象名稱(或者id)
- 檢視容器是否啟動成功
docker ps -a
- 檢視日誌
docker logs -f --tial 50 容器id
建立 Dockerfile檔案
vim Dockerfile
# 這裡指定jdk版本 FROM adoptopenjdk/openjdk11:ubi MAINTAINER 維護人姓名 ## 指定時區 ENV TZ=Asia/Shanghai RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone # 複製jar包 第一個路徑是源路徑 就是我們上傳jar包的路徑 後面指定jar包名稱 可以不跟前面一直 ADD jar/k8s-demo.jar k8s-demo.jar # 執行jar檔案 RUN bash -c 'touch /k8s-demo.jar' EXPOSE 3000 # 執行jar檔案 這裡需要跟上面第二個路徑名稱一致 ENTRYPOINT java -jar $JAVA_OPTS /k8s-demo.jar
docker 命令簡介
docker run 使用映象啟動容器
-d 後臺啟動
-p 指定埠對映 不然外部無法訪問
--name 指定容器名稱