以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
网友评论