Docker安装jdk1.8 使用自定义镜像 Docker创建JDK1.8镜像
Docker安装jdk1.8 使用自定义镜像 Docker创建JDK1.8镜像一、准备工作1、Linux CentOS系统,已经安装好Docker 服务。(不会点这里)2、下载JDK1.8, Linux 版本。(Oracle官网下载,不会可私信)二、自定义镜像1、使用 Dockerfile 构建JDK镜像,创建 Dockerfile 文件如下:FROM centos:centos8MAINTAIN
Docker安装jdk1.8 使用自定义镜像 Docker创建JDK1.8镜像
一、准备工作
1、Linux CentOS系统,已经安装好Docker 服务。(不会点这里)
2、下载JDK1.8, Linux 版本。(Oracle官网下载,不会可私信)
二、自定义镜像
1、使用 Dockerfile 构建JDK镜像,创建 Dockerfile 文件如下:
FROM centos:centos8
MAINTAINER wudi
RUN mkdir /usr/local/jdk
WORKDIR /usr/local/jdk
ADD jdk-8u291-linux-x64.tar.gz /usr/local/jdk
ENV JAVA_HOME /usr/local/jdk/jdk1.8.0_291
ENV JRE_HOME /usr/local/jdk/jdk1.8.0_291/jre
ENV PATH $JAVA_HOME/bin:$PATH
2、使用 docker build 命令,创建自定义JDK镜像:
sudo docker build -t jdk1.8u291:0711 /root/soft/
sudo docker build -t jdk1.8u291:0711 /root/soft/
jdk1.8u291:0711: 镜像名称,自定义; 0711 ,标签名,自定义
/root/soft/: Dockerfile 所处的文件路径,当前目录使用"." 即可
3、查看镜像: docker images
4、移除镜像: docker rmi 镜像id / 镜像名:[tag]
三、运行容器
1、docker run -d -it --name jdk8u291 jdk1.8u291:0711
docker run -d -it --name jdk8u291 jdk1.8u291:0711
--name jdk8u291: 容器名,自定义
jdk1.8u291:0711: 镜像名称,用 docker images 查看
2、查看已运行的容器实例: docker ps
3、查看启动过的容器实例: docker ps -a
4、关闭容器实例:docker stop 容器id / 容器名
5、启动容器实例: docker start 容器id / 容器名
6、移除容器:docker rm 容器id / 容器名
四、进入容器
1、 docker exec -it jdk8u291 /bin/bash
docker exec -it jdk8u291 /bin/bash
jdk8u291: 容器名称,步骤【三-1】中 定义的名称
/bin/bash: 容器COMMAND , 使用docker ps 查看
2、验证是否安装成功: java -version
参考资料: Docker build 命令
更多推荐
所有评论(0)