Adopt Open JDK官方文档(五) Docker镜像

    xiaoxiao2024-03-12  125

    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镜像的详细步骤如下:

    Why not build #OpenJDK 9 using #Docker ? – Part 1 of 2Why not build #OpenJDK 9 using #Docker ? – Part 2 of 2

    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) 转载自 并发编程网 - ifeve.com 相关资源:敏捷开发V1.0.pptx
    最新回复(0)