美文网首页
docker构建jdk镜像并创建容器

docker构建jdk镜像并创建容器

作者: majorty | 来源:发表于2019-05-03 12:05 被阅读0次

1.创建目录

mkdir –p /usr/local/dockerjdk8

2.下载jdk-8u171-linux-x64.tar.gz并上传到服务器(虚拟机)中的/usr/local/dockerjdk8目录
3.创建文件Dockerfile并上传到服务器(虚拟机)中的/usr/local/dockerjdk8目录

#依赖镜像名称和ID
FROM centos:7
#指定镜像创建者信息
MAINTAINER ITCAST
#切换工作目录
WORKDIR /usr
RUN mkdir /usr/local/java
#ADD 是相对路径jar,把java添加到容器中
ADD jdk-8u171-linux-x64.tar.gz /usr/local/java/
#配置java环境变量
ENV JAVA_HOME /usr/local/java/jdk1.8.0_171
ENV JRE_HOME $JAVA_HOME/jre
ENV CLASSPATH $JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib:$CLASSPATH
ENV PATH $JAVA_HOME/bin:$PATH

4.执行命令构建镜像

[root@192 dockerjdk8]# docker build -t='jdk1.8' .
Sending build context to Docker daemon  190.9MB
Step 1/9 : FROM centos:7
7: Pulling from library/centos
8ba884070f61: Pull complete 
Digest: sha256:8d487d68857f5bc9595793279b33d082b03713341ddec91054382641d14db861
Status: Downloaded newer image for centos:7
 ---> 9f38484d220f
Step 2/9 : MAINTAINER ITCAST
 ---> Running in ad1494178ff2
Removing intermediate container ad1494178ff2
 ---> 4aa8a5d51063
Step 3/9 : WORKDIR /usr
 ---> Running in 0f66282a61c9
Removing intermediate container 0f66282a61c9
 ---> 506282c918ce
Step 4/9 : RUN mkdir /usr/local/java
 ---> Running in 4e9485cfd355
Removing intermediate container 4e9485cfd355
 ---> 92bf6c018a65
Step 5/9 : ADD jdk-8u171-linux-x64.tar.gz /usr/local/java/
 ---> 1870df96c70d
Step 6/9 : ENV JAVA_HOME /usr/local/java/jdk1.8.0_171
 ---> Running in 6c374eba712d
Removing intermediate container 6c374eba712d
 ---> a84828d2eebf
Step 7/9 : ENV JRE_HOME $JAVA_HOME/jre
 ---> Running in 2451f3aa2bcb
Removing intermediate container 2451f3aa2bcb
 ---> 56ade40daf8e
Step 8/9 : ENV CLASSPATH $JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib:$CLASSPATH
 ---> Running in 07b81d6d5756
Removing intermediate container 07b81d6d5756
 ---> 6ba5fb28742b
Step 9/9 : ENV PATH $JAVA_HOME/bin:$PATH
 ---> Running in 7fd221177706
Removing intermediate container 7fd221177706
 ---> b0c56b203b56
Successfully built b0c56b203b56
Successfully tagged jdk1.8:latest

5.查看镜像是否建立完成

docker images

6.创建容器

[root@192 ~]# docker run -di --name=jdk jdk1.8
866408971d7473bd04d45da88ed89d9104590aa87c2417e0959a4ee831ad4

相关文章

  • docker构建jdk镜像并创建容器

    1.创建目录 2.下载jdk-8u171-linux-x64.tar.gz并上传到服务器(虚拟机)中的/usr/l...

  • Docker--Jenkins(一键部署)

    dockerfile创建镜像JDK 执行命令构建镜像 查看镜像是否建立完成 创建容器 将服务通过dockerfil...

  • Docker的基本使用

    创建镜像 新建一个docker容器,并映射端口号。 查看本地的docker镜像 查看正在运行的docker容器。 ...

  • Docker

    [TOC] 使用 Docker 镜像 下载镜像 列出镜像 构建镜像 删除本地镜像 操作 Docker 容器 容器是...

  • docker相关概念理解

    Docker 镜像(Images):Docker 镜像是用于创建 Docker 容器的模板。 Docker 容器(...

  • docker镜像

    Docker镜像是构建docker容器的基础,容器是docker镜像的运行的实例。构建镜像只用三条命令就可以搭建一...

  • 如何将本地镜像上传到镜像中心

    使用docker构建容器并上传镜像中心 拉取基础镜像 创建package.json 配置npm 启动程序 创建Do...

  • Docker部署(二):MySQL数据库

    Docker 容器构建 使用Dockerfile构建镜像 使用官方提供的Docker镜像 所谓Dockerfile...

  • Docker安装mysql5.X

    下载镜像 docker pull mysql:5.6 创建并启动MySQL容器 docker run -d --n...

  • 第四篇 : Docker 构建镜像

    构建Docker镜像有以下两种方法: 使用docker commit命令,从容器创建一个新的镜像。 使用docke...

网友评论

      本文标题:docker构建jdk镜像并创建容器

      本文链接:https://www.haomeiwen.com/subject/ribanqtx.html