接上文: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容器完成!!
