Dockerfile
2019-04-08 本文已影响0人
神豪VS勇士赢
什么是 dockerfile

常用命令

接下来我们制作我们微服务需要使用到的镜像
首先我们先拷贝一份 jdk1.8的linux版本的压缩包到我们的目录下面
接下来 在相同的目录下面创建 一个 Dockerfile
接下来我们来自己制作一个JDK镜像 :
Dockerfile 如下:
依赖镜像名称和ID
FROM centos:7
指定镜像创建者信息
MAINTAINER zhangyinghao
切换工作目录
WORKDIR /root
RUN mkdir -p /root/zyhdockerimage/java
ADD 是相对路径jar,把java添加到容器中 也就是解压
ADD jdk-8u201-linux-x64.tar.gz /root/zyhdockerimage/java
配置java环境变量
ENV JAVA_HOME /root/zyhdockerimage/java/jdk1.8.0_201
ENV JRE_HOME JAVA_HOME/lib/dt.jar:
JRE_HOME/lib:
JAVA_HOME/bin:$PATH
当我们写好 Dockerfile 后 我们在包含Dockerfile 的目录下 运行命令: docker build ‐t='jdk1.8' .
注意后边的空格和点,不要省略
镜像做成功后 查看镜像

也可以后台运行下 我们创建的 镜像 。
docker run -di --name zyh_jdk jdk1.8