银河麒麟 arm架构 ubuntu docker制作jdk镜像

接上文:https://www.cnblogs.com/erlou96/p/13847912.html

银河麒麟操作系统, arm架构 服务器制作 ubuntu ssh的docker镜像,接下来制作jdk的docker镜像


一: 基础环境准备

准备基础环境:

  • docker ssh镜像(上文已做好)
  • open-jdk1.8(arm版)

二: 编写Dockerfile文件

新建目录:

mkdir -p /opt/docker-file/ubuntu-ssh-jdk

将下载好的openjdk 拷贝到该目录

cp -r /usr/lib/jvm/java-8-openjdk-arm64 /opt/docker-file/ubuntu-ssh-jdk

#重命名
mv /opt/docker-file/ubuntu-ssh-jdk/java-8-openjdk-arm64 /opt/docker-file/ubuntu-ssh-jdk/jdk

#将jdk制作tar包
tar -czvf jdk.tar jdk/

编写Dockerfile文件

#新建Dockerfile文件
touch Dockerfile

Dockerfile文件内容如下:

# 选择一个已有的os镜像作为基础  
FROM ubuntu-ssh-root:latest

# 镜像的作者  
MAINTAINER hanzhe

# ADD命令 将jdk打包文件上传到镜像的/usr/java ,会自动解压
ADD jdk.tar /usr/java/
# 配置java环境变量
ENV JAVA_HOME /usr/java/jdk
ENV PATH $JAVA_HOME/bin:$PATH

三: 构建docker image

构建命令:

docker build -t="ubuntu-ssh-jdk:v1" .

四:查看docker 镜像

docker images

五:验证

运行容器:

docker run -it -d --name test5 ubuntu-ssh-jdk:v1

进入容器:

docker exec -it 容器id /bin/bash

测试jdk:

java

基于ssh的docker容器制作jdk容器完成!!

原文地址:https://www.cnblogs.com/erlou96/p/13856089.html