docker基础- Dockerfile文件

要获得镜像,可以从Docker仓库中进行下载。
那如果我们想自己开发一个镜像,那该如何做呢?答案是:Dockerfile

1.1 什么是Dockerfile?

Dockerfile其实就是一个文本文件,由一系列命令和参数构成,Docker可以读取Dockerfile文件并根据Dockerfile文件的描述来构建镜像。

Dockerfile文件内容一般分为4部分:

  • 基础镜像信息
  • 维护者信息
  • 镜像操作指令
  • 容器启动时执行的指令

1.2 Dockerfile常用命令

1.3 使用Dockerfile创建镜像

# 1、创建目录 

mkdir –p /usr/local/dockerjdk8 

cd /usr/local/dockerjdk8 

# 2、下载jdk-8u202-linux-x64.tar.gz并上传到服务器(虚拟机)中的/usr/local/dockerjdk8目录 

# 3、在/usr/local/dockerjdk8目录下创建Dockerfile文件 

vi Dockerfile 

# 文件内容如下:

FROM centos:7 

MAINTAINER TEST

WORKDIR /usr 

RUN mkdir /usr/local/java 

ADD jdk-8u202-linux-x64.tar.gz /usr/local/java/ 

ENV JAVA_HOME /usr/local/java/jdk1.8.0_202 

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、执行命令构建镜像;不要忘了后面的那个 . 

docker build -t='jdk1.8' . 

# 5、查看镜像是否建立完成 

docker images

# 6、 创建并启动容器 

docker run -it --name=testjdk jdk1.8 /bin/bash 

# 7、在容器中测试jdk是否已经安装 

java -version 

结果:有java版本证明安装成功

posted @ 2021-11-01 19:17  只要不兔的学习笔记  阅读(139)  评论(0)    收藏  举报