银河麒麟 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容器完成!!