首頁>技術>

一、 準備工作

二、 編輯Dockerfile

三、 建立映象-docker build

四、 執行容器-docker run

五、 列出容器-docker ps

記錄基於Dockerfile構建web01 jar包部署所需的映象,web02 jar包按照此文件進行操作即可。

一、 準備工作

1. 在伺服器上安裝docker環境

2. 將準備好的jar包放到伺服器上

建立一個資料夾Dockerfile方便使用,進入這個資料夾中分別建立2個資料夾web01和wed02,然後放入我們要打映象的jar包。

二、 編輯Dockerfile

最關鍵的就是編輯打映象使用的Dockerfile檔案。

1. 建立Dockerfile檔案

進入/data/Dockerfile/web01 目錄,建立Dockerfile檔案

2. 編輯Dockerfile檔案

[root@centos001 web01]# vi Dockerfile

輸入如下內容儲存:

FROM adoptopenjdk/openjdk13:latest

ADD web01.jar /app.jar

CMD ["java", "-jar", "/app.jar"]

注:執行的是jar檔案,且JDK版本是13+,即基礎映象使用adoptopenjdk/openjdk13:latest

即:FROM adoptopenjdk/openjdk13:latest;ADD 是複製指令,從上下文目錄中複製檔案或者目錄到容器裡指定路徑;CMD 用於執行程式。

三、 建立映象-docker build

1. 列出目前伺服器上所有的映象

OK,當前只有一個nginx映象。

2. 開始構建映象

docker build 命令用於使用 Dockerfile 建立映象。

[root@centos001 web01]# docker build -t web01 .

後面這個點表示在當前目錄,千萬別丟了,點前面是映象的名稱和標識。

3. 映象構建完成

再次列出目前伺服器上所有的映象,已經看到比剛才多出2個映象。

[root@centos001 web01]# docker images

四、 執行容器-docker run

1. 執行容器

[root@centos001 web01]# docker run -p 8081:80 -it --name web01 web01:latest

-p: 指定埠對映,格式為:主機(宿主)埠:容器埠,以上web01的容器埠是80,映射出來的是8081

-it:為容器重新分配一個偽輸入終端,允許進行互動

--name: 為容器指定一個名稱,這裡指定為web01

2. 瀏覽器訪問

開啟瀏覽器,輸入虛擬機器的IP以及映射出來的埠8081來訪問: http://192.168.48.128:8081/

資訊如下:

五、 列出容器-docker ps列出所有的容器:docker ps –a

[root@centos001 web01]# docker ps –a

列出正在執行的容器:docker ps

[root@centos001 web01]# docker ps

10
最新評論
  • BSA-TRITC(10mg/ml) TRITC-BSA 牛血清白蛋白改性標記羅丹明
  • 只需一條命令,快速在Windows 10上關閉Linux