docker之dockerfile文件制作镜像

1、Dockerfile简介

dockerfile 是一个文本格式的配置文件, 用户可以使用 Dockerfile 来快速创建自定义的镜像, 另外,使用Dockerfile去构建镜像好比使用pom去构建maven项目一样,有异曲同工之妙

dockerfile基本结构 Dockerfile 由一行行命令语句组成, 并且支持以#开头的注释行,一般而言, Dockerfile 主体内容分为四部分: 基础镜像信息、 维护者信息、 镜像操作指令和容器启动时执行指令。

部分 命令 基础镜像信息 FROM 维护者信息 MAINTAINER 镜像操作指令 RUN、(COPY/ADD)、EXPOSE、WORKDIR、ONBUILD、USER、VOLUME等 容器启动时执行指令 CMD、ENTRYPOINT

2、Docker制作jdk镜像

0.启动虚拟机,进入centos

1.创建文件夹上传jdk的安装包,和在同级目录下编写Dockerfile文件
	  #创建镜像目录
      mkdir –p /javaxl_docker/jdk
	  #安装lrzsz命令
      yum install lrzsz -y
	  #选择文件进行上传
	  rz
      # 注意d是大写
      touch Dockerfile

往vi.Dockerfile 添加

3.执行Dockerfile文件,初次依赖镜像的时候会下载相应镜像

docker build -t jdk8:v1.0 .
注1:-t  jdk8:v1.0  给新构建的镜像取名为 jdk8, 并设定版本为 v1.0
  注2:注意最后有个点,代表使用当前路径的 Dockerfile 进行构建 
   4.查看镜像
docker images

5.创建并启动容器

docker run -it jdk8:v1.0 /bin/bash

6.检查是否有问题

javac
经验分享 程序员 微信小程序 职场和发展