Py学习  »  docker

docker build命令详解

SmallThanks • 3 年前 • 246 次点击  
阅读 3

docker build命令详解

一、命令的作用。

docker build命令从Dockerfile和“上下文”构建Docker映像。那么问题来了。那么什么是上下问呢?简单的理解就DockerFile文件的同级别的目录下所有的文件和文件夹。让我开始练习使用build命令。

二、命令的使用。

1、docker build .

其中 -t-f是常使用的参数,-t为指定构建镜像的名字和版本,格式为'name:tag'-f为指定其他目录下的DockerFIle文件。

$ docker build .

Sending build context to Docker daemon  6.51 MB
...
复制代码

我们看到最后还有一个 . 是为了让 Docker 到当前本地目录去寻找 Dockerfile 文件。然后将DockerFile同级目录的所有东西打tar包发送到服务器上,最后利用DockerFile中的其他命令来构建一个镜像。这是一个最简单的命令。那么DockerFile的命令有那些呢?另外,build默认会吧DockerFile同一层目录的所有文件打包发送的docker的服务端。切记。。。

不要用你的根目录下,/ 作为PATH因为它会导致生成到您的硬盘驱动器的全部内容传输到服务器。

2、DockerFile作用

  1. 服务器在构建的时候,会根据DockerFile中的内容逐一运行指令。并且Docker守护程序将自动清理您发送的上下文。
  2. 每条指令都是独立运行的,并会导致创建新的映像-因此RUN cd /tmp对下一条指令不会有任何影响。后面介绍RUN
  3. DockerFile格式。该指令不区分大小写。但是,惯例是将它们大写以更轻松地将它们与参数区分开。INSTRUCTION arguments
  4. .dockerignore文件是上传服务器文件时忽略不必要的文件。格式参考git的ignore文件。

三、DockerFile指令

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/110811
 
246 次点击