Docker 教程列表

Docker 是一款基于 Go 语言开发的开源应用容器引擎。

Dockerfile EXPOSE 暴露端口

在 Dockerfile 中,EXPOSE 指令用于暴露容器运行时提供服务的端口。注意,这仅仅是一个声明,容器实际运行时,并不会开启这个声明的端口...

Dockerfile VOLUMN 定义匿名数据卷

在 Dockerfile 中,VOLUMN 指令用于定义匿名数据卷,格式如下 VOLUME <路径> ...

Dockerfile ARG 构建参数

ARG 指令用于指定构建参数,与 ENV 功能一样,都是设置环境变量。不同点在于作用域不一样, ARG 声明的环境变量仅对 Dockerfile 内有效,也就是说仅对 docker build 的时候有效,将来容器运行的时候不会存在这些环境变量的 ...

Dockerfile ENV 设置环境变量

通过 ENV 指令设置环境变量,在后续的指令中,可以直接使用这个环境变量。使用格式有两种:ENV 、ENV = =...

Dockerfile ENTRYPOINT 入口点

Dockerfile 中的 ENTRYPOINT 指令功能和 CMD 指令一样,都用于指定容器启动程序以及参数 ...

Dockerfile CMD 容器启动命令

CMD 指令用于启动容器时,指定需要运行的程序以及参数。使用格式与 RUN 指令类似 ...

Dockerfile ADD 复制文件

ADD 指令与 COPY 指令功能类似,都可以复制文件或文件夹(同样的需求下,官方推荐使用 COPY 指令)。格式同样支持两种 ...

Dockerfile COPY 复制文件

在 Dockerfile 中,COPY 是复制指令,支持从上下文目录中复制文件或者文件夹到容器里的指定路径 ...

Dockerfile 制作构建镜像

本小节中,我们将上手通过 Dockerfile 制作第一个镜像,此镜像也非常简单,即定制一个 Nginx 镜像,唯一不同的是,我们需要将 Nginx 默认的首页欢迎语更改为 Hello, Nginx by Docker ...

什么是 Dockerfile ?

Dockerfile 是一个被用来构建 Docker 镜像的文本文件,该文件中包含了一行行的指令(Instruction),这些指令对应着修改、安装、构建、操作的命令,每一行指令构建一层(layer),层层累积,于是有了一个完整的镜像。