Dockerfile 是一个文本格式的配置文件,用户可以使用 Dockerfile 快速创建自定义的镜像。我们会先介绍 Dockerfile 的基本结构及其支持的众多指令,并具体讲解通过执行指令来编写定制镜像的 Dockerfile。
基本结构
Dockerfile 由一行行命令语句组成,并且支持已 # 开头的注释行。一般而言,Dockerfile 的内容分为四个部分:基础镜像信息、维护者信息、镜像操作指令和容器启动时执行指令。例如:
# This dockerfile uses the Ubuntu image# VERSION 2# Author: docker_user# Command format: Instruction [arguments / command] …# 第一行必须指定基于的容器镜像FROM ubuntu# 维护者信息MAINTAINER docker_user docker_user@email.com# 镜像的操作指令RUN echo “deb http://archive.ubuntu.com/ubuntu/ raring main universe” >> /etc/apt/sources.listRUN apt-get update && apt-get install -y nginxRUN echo “/ndaemon off;” >> /etc/nginx/nginx.conf# 容器启动时执行指令CMD /usr/sbin/nginx
评论列表()