閱讀301 返回首頁    go 阿裏雲 go 技術社區[雲棲]


Adopt Open JDK官方文檔(五) Docker鏡像

5.1 複製鏡像

鏡像可以從別的設備複製並導入本地的Docker倉庫。

保存鏡像的命令為:

docker save -o <save image to path> <image name>

或者

docker save <image name> > <save image to path>

保存鏡像示例

docker save -o base-image-openjdk9.tar neomatrix369/openjdk9-base-image:latest

或者

docker save neomatrix369/openjdk9-base-image:latest > openjdk9-base-image.tar

或者

docker save neomatrix369/openjdk9-base-image:latest | gzip > openjdk9-base-image.tar.gz

openjdk9-base-image.tar 和 openjdk9-base-image.tar.gz 的鏡像已默認保存至Docker倉庫。

加載鏡像的命令為

docker load -i <path to image tar file>

或者

docker load < <path to image tar file>

加載鏡像示例

docker load -i openjdk9-base-image.tar

或者

docker load < openjdk9-base-image.tar

或者

docker load < gzip < openjdk9-base-image.tar.gz

5.2 創建鏡像
提示:在之前的介紹章節中,已經給出了Docker在相關平台使用的介紹。
在Linux,MacOS,Windows平台創建OpenJDK9 docker鏡像的詳細步驟如下:

5.3 檢查鏡像

提示:這一步針對的OpenJDK鏡像,是已經創建好的或者從別處導入至本地的Docker倉庫的。
不同的操作係統啟動docker的方法也不相同,在Mac和Windows平台,通常通過命令boot2docker啟動docker,Linux係統在啟動時會自動加載。
在docker啟動之後運行命令:

$ docker images

會得到如下輸出:

REPOSITORY                             TAG                 IMAGE ID            CREATED             VIRTUAL SIZE
neomatrix369/openjdk9       latest              5877e8efd939        4 days ago          5.82 GB
neomatrix369/full-image-openjdk9       latest              32b0a686e93b        4 days ago          5.82 GB
neomatrix369/base-image-openjdk9       latest              ce63b2673e6a        4 days ago          781.7 MB
phusion/baseimage                      latest              5a14c1498ff4        4 months ago        279.7 MB

繼續執行如下命令:

$ sudo docker run -it --name openjdk9 neomatrix369/openjdk9  /bin/bash

這一步是跳轉到docker容器中執行bash shell命令

$ sudo docker run -it --name openjdk9 neomatrix369/openjdk9 java -version

這一步會運行java命令(需要事先配置好java環境變量,通過PATH或者JAVA_HOME可以找到java命令)獲取如下信息:

openjdk version "1.9.0-internal"
OpenJDK Runtime Environment (build 1.9.0-internal-_2015_06_04_06_46-b00)
OpenJDK 64-Bit Server VM (build 1.9.0-internal-_2015_06_04_06_46-b00, mixed mode)

最後更新:2017-05-22 14:01:57

  上一篇:go  《ELK Stack權威指南(第2版)》一 3.3 Postfix日誌
  下一篇:go  用 Tails 1.4 Linux 係統來保護隱私和保持匿名