博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Adopt Open JDK官方文档(五) Docker镜像
阅读量:6228 次
发布时间:2019-06-21

本文共 1857 字,大约阅读时间需要 6 分钟。

5.1 复制镜像

镜像可以从别的设备复制并导入本地的Docker仓库。

保存镜像的命令为:

docker save -o 

或者

docker save  > 

保存镜像示例

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 

或者

docker load < 

加载镜像示例

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 SIZEneomatrix369/openjdk9       latest              5877e8efd939        4 days ago          5.82 GBneomatrix369/full-image-openjdk9       latest              32b0a686e93b        4 days ago          5.82 GBneomatrix369/base-image-openjdk9       latest              ce63b2673e6a        4 days ago          781.7 MBphusion/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)
  • 转载自 
你可能感兴趣的文章
矩阵:如何使用矩阵操作进行 PageRank 计算?
查看>>
C# 8的新提案:new关键字类型推断
查看>>
方面和服务,差别大吗?
查看>>
Rust 和Erlang的对比
查看>>
C# 8中的默认接口方法
查看>>
微信小程序wx:for和wx:for-item的正确用法
查看>>
iOS开源项目周报1222
查看>>
个推开发者服务进阶之路
查看>>
与Jeff Sutherland谈敏捷领导力
查看>>
Facebook开源分布式日志存储系统LogDevice
查看>>
JPA 2.2带来一些备受期待的变更
查看>>
Homebrew 1.9发布,将支持Linux与Windows 10
查看>>
Loader 使用文档
查看>>
Mozilla开发全新的公开网络API WebXR 来实现增强现实
查看>>
记一次获得3倍性能的Go程序优化实践
查看>>
“迁移策略+新容器运行时”应对有状态应用的冷热迁移挑战
查看>>
中国法院裁定:禁售部分型号苹果手机
查看>>
中台之上(一):重视业务架构,不要让“业务的归业务、技术的归技术”
查看>>
如何定义研发KPI:以团队速度为标准
查看>>
微软发布UWP Bridge项目将一切应用转为Windows应用
查看>>