jdk8 镜像制作

以centos镜像 启动容器 挂载jdk8主机目录

docker run --privileged=true --name "centos76-jdk8" --mount type=bind,source=/Users/moonnow/wode/cs/docker/2,target=/opt/jdk8 -d -i -t centos /usr/sbin/init

进入容器

docker exec -i -t centos76-jdk8 /bin/bash

由映射目录直接解压jdk8 避免拷贝压缩包到容器 以保持镜像最小

tar -zxvf /opt/jdk8/jdk-8u191-linux-x64.tar.gz -C /

编辑环境变量文件

vi /etc/bashrc

写入如下内容

export JAVA_HOME=/jdk1.8.0_191

export PATH=$JAVA_HOME/bin:$PATH

export PATH

提交容器为镜像

docker commit -a "moonnow" -m "jdk8" centos76-jdk8 centos76-jdk8:latest

保存镜像到文件

docker save > centos76-jdk8.tar centos76-jdk8:latest

以提交的镜像启动容器

docker run --privileged=true --name "moonnowcentos76-jdk8" -d -i -t centos76-jdk8 /usr/sbin/init

进入容器

docker exec -i -t moonnowcentos76-jdk8 /bin/bash

你可能感兴趣的:(jdk8 镜像制作)