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)


目录
相关文章
|
11月前
|
Java
Mac下安装JDK11(国内镜像)
Mac下安装JDK11(国内镜像)
3080 0
|
11月前
|
Java Docker 容器
Docker 安装 JDK
一、查看 JDK 版本 访问 JDK 镜像库地址:https://hub.docker.com/_/openjdk/tags。 可以通过 Tags 查看其他版本的 JDK,默认是最新版本 open:idk ,你也可以在下拉列表中找到其他你想要的版本。 二、拉取 JDK 镜像 拉取 jdk8 的镜像: docker pull openjdk:8 这将从Docker Hub上拉取名为"openjdk"的官方仓库中的JDK 8镜像。一旦拉取完成,您就可以在容器中使用JDK 8了。 三、查看已下载的镜像 使用docker images命令可以列出所有本地已下载的Docker镜像: docker ima
2331 0
|
11月前
|
Java
Mac 下安装jdk1.7(国内镜像)
Mac 下安装jdk1.7(国内镜像)
1171 0
|
Ubuntu Java Linux
alpine Linux与基于alpine制作JDK8镜像
Docker commit 命令 1.下载基础镜像 2.使用此基础镜像创建/启动/进入容器 3.在容器安装自己需要的软件 4.将保存配置完成的容器提交成镜像 语法如下 docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]] OPTIONS说明: -a :提交的镜像作者; -c :使用Dockerfile指令来创建镜像; -m :提交时的说明文字; -p :在commit时,将容器暂停。 实例:将容器a404c6c174a2 保存为新的镜像,并添加提交人信息和说明
|
5月前
|
关系型数据库 MySQL 应用服务中间件
centos7在线安装jdk1.8+tomcat+mysql8+nginx+docker
现在,你已经成功在CentOS 7上安装了JDK 1.8、Tomcat、MySQL 8、Nginx和Docker。你可以根据需要配置和使用这些服务。请注意,安装和配置这些服务的详细设置取决于你的具体需求。
493 2
|
5月前
|
Java Linux 数据安全/隐私保护
Docker自定义JDK镜像并拉取至阿里云镜像仓库全攻略
Docker自定义JDK镜像并拉取至阿里云镜像仓库全攻略
2870 0
|
5月前
|
Java Shell 开发者
都2024年了!你还不知道在Docker中安装jdk?
都2024年了!你还不知道在Docker中安装jdk?
1456 0
|
5月前
|
NoSQL 关系型数据库 MySQL
Docker安装详细步骤及相关环境安装配置(mysql、jdk、redis、自己的私有仓库Gitlab 、C和C++环境以及Nginx服务代理)
Docker安装详细步骤及相关环境安装配置(mysql、jdk、redis、自己的私有仓库Gitlab 、C和C++环境以及Nginx服务代理)
646 0
|
5月前
|
Java Linux Docker
Linux【上手 01】MobaXterm+系统版本查看+hostname修改+hosts修改+yum源配置+jdk安装+docker部署使用(不断完善)
Linux【上手 01】MobaXterm+系统版本查看+hostname修改+hosts修改+yum源配置+jdk安装+docker部署使用(不断完善)
160 0
|
消息中间件 NoSQL Java
Docker制作Centos、Redis、JDK、Mysql、RabbitMq、Fastdfs基础镜像(下)
Docker制作Centos、Redis、JDK、Mysql、RabbitMq、Fastdfs基础镜像(下)
229 0