1. 程式人生 > 其它 >docker 打包映象 部署專案

docker 打包映象 部署專案

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      指定容器名稱