Adopt Open JDK官方文件(五) Docker映象
阿新 • • 發佈:2018-12-22
譯者:淵策
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)