Dockerfile配置安装nginx

  1. 创建Dockerfile文件
  2. 使用docker build 命令,根据Dockerfile内容创建image镜像
  3. 使用新创建的Image创建并运行容器

详细:

Dockerfile文件内容:

其中:

  • FROM指的是构建新镜像的基础,也就是说,我们要基于ubuntu:latest这个镜像定制自己的镜像;
  • LABEL用于定义一些容器的metadata,我们可能会在一些地方看到使用MAINTAINER命令设置维护者信息。不过MAINTAINER已经被Docker标记为过期了,因此,我们应该统一使用LABEL的这种形式;
  • RUN用于设置构建新镜像的各种动作。实际上,我们一共执行了4个动作,分别是:安装Nginx、清理下载安装包、清除临时文件、关闭Nginx守护进程模式。在构建一个新镜像时,我们应该尽可能减少RUN命令的使用次数,这样可以减少镜像的大小。
  • CMD用于设置容器启动时默认执行的命令,显然,我们就是要启动nginx;

这里:

  • 当我们执行docker build的时候,docker就会默认在当前目录中,查找一个叫做Dockerfile的文件名作为构建脚本。或者我们也可以通过-f filename的形式指定成其他文件;
  • -t用于设置新镜像的名称和TAG;
  • .用于设置构建镜像时的上下文环境,这个环境不一定是当前目录。在Dockerfile中,所有的相对路径都会基于这个上下文环境指定的目录.

最后启动容器: