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版本证明安装成功

浙公网安备 33010602011771号