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镜像的详细步骤如下:
- Why not build #OpenJDK 9 using #Docker ? – Part 1 of 2
- Why 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
Adopt Open JDK官方文档(五) Docker镜像相关推荐
- Adopt Open JDK官方文档(二)如何使用导航和取得进步?
2.如何使用导航和取得进步 在黑客日和讲习班开始之前我需要做些什么呢 来之前你应该准备好你的笔记本电脑并搭建好当天需要的环境 检查硬件要求/操作系统/软件要求 下载支撑软件 搭建或者下载虚拟机 搭建或 ...
- Adopt Open JDK官方文档(四)基于虚拟机的编译环境
4.基于虚拟机的编译环境 准备工作 编译你自己的虚拟机 编译你自己的轻量级虚拟机 在Host 与 Guest VM 之间共享文件 适用于 OpenJDK 8 的Vagrant Puppet 环境 4. ...
- StackExchange.Redis 官方文档(五) Keys, Values and Channels
StackExchange.Redis 官方文档(五) Keys, Values and Channels 原文:StackExchange.Redis 官方文档(五) Keys, Values an ...
- ABP官方文档(五)【多租户】
1.5 ABP总体介绍 - 多租户 1.5.1 什么是多租户 维基百科:"软件多租户是指一个软件架构的实例软件运行在一个服务器上,但存在多个租户.租户是一组共享一个公共的用户访问特定权限的软 ...
- 基于docker安装部署Zabbix及使用,自动发现、日志监控报警及参照官方文档遇到的问题(图文)
目录 一.相关原理 (1)概述 (2)Zabbix 功能 (3)Zabbix 概述 (4)zabbix监控架构详解 二.主要步骤 (一)工具/环境准备 (二)docker安装及测试 (三)docker ...
- Docker 运行gitlab官方文档
官方文档: https://hub.docker.com/r/beginor/gitlab-ce/ sudo mkdir -p /mnt/sda1/gitlab/etc sudo mkdir -p / ...
- 写最好的Docker安装最新版MySQL8(mysql-8.0.31)教程(参考Docker Hub和MySQL官方文档)
一.前言 MySQL官方安装包下载地址: https://dev.mysql.com/downloads/mysql/ Docker Hub官方网址: https://hub.do ...
- Axon Framework官方文档(五)
5.Command Model 在基于CQRS的应用程序中,一个领域模型(由Eric Evans和Martin Fowler提出的概念)可以是一种非常强大的机制,它可以利用状态更改的验证和执行所涉及的 ...
- redisson使用全解——redisson官方文档+注释(下篇)
文章目录 十二.独立节点模式 12.1. 概述 12.2. 配置方法 12.2.1. 配置参数 12.2.2. 通过JSON和YAML配置文件配置独立节点 12.3. 初始化监听器 12.4. 嵌入式 ...
- Spring Boot 官方文档学习(一)入门及使用
Spring Boot 官方文档学习(一)入门及使用 个人说明:本文内容都是从为知笔记上复制过来的,样式难免走样,以后再修改吧.另外,本文可以看作官方文档的选择性的翻译(大部分),以及个人使用经验及问 ...
最新文章
- c primer plus--数据和C(第3章)--习题
- 图解第一个Matlab仿真实例
- jvm性能调优 - 22JVM GC回顾
- ​内核调试技巧--systemtap定位丢包原因
- 首次曝光 | 阿里数万名开发者都在使用的数据库开发工具到底长什么样?
- SpringMVC之——转发与重定向
- [翻译]创建ASP.NET WebApi RESTful 服务(9)
- java浮点型需知_java使用数字类型注意事项
- 青蛙的约会(POJ-1061)
- cad加载tiff影像插件_ENVI影像规则裁剪
- PHP设计模式——职责链模式
- poj 1251 Jungle Roads
- 计算机网络(第七版)谢希仁编著 前五章课后答案计算题详解
- diffmerge对比时出现中文乱码的解决办法
- Bulletproofs、Sigma protocol、Halo2等ZK方案小结
- linux将汇编转为机器码,如何将汇编语言转化为机器码
- 服务器托管显示ping命令,用PING命令Ping通网络摄像机显示的数据是什么意思
- 2005年5月23日星期一
- Azure function app的使用
- Windows orb-slam2 单目测试工程
热门文章
- mycelipse中关于编码的配置
- 安装多个mysql实例(debian版本)
- freemarker必须指定模板文件夹吗?
- django mysql port,Django使用MySql数据库
- do_fork实现--下
- html5 单页视差模板,HTML5+CSS3的单页视差模板
- X86-64和ARM64用户栈的结构 (1) ---背景介绍
- SEGGER-RTT调试(代替串口printf输出)的使用方法
- 第十二章 trie路由--基于Linux3.10
- Makefile中创建一个以当前时间为文件夹名的文件