如何构建dockerfile

时间:2015-12-01 03:30:24

标签: docker

我在dockerfile上制作了图片ubuntu 14:04

我正在运行语法

  $ sudo docker build -t mypostgres .

但是我仍然对构建dockerfile感到困惑 如何构建它?

4 个答案:

答案 0 :(得分:1)

Dockerfile并不像看起来那么复杂。这是一篇很好的开篇文章,可以帮助您轻松构建第一个docker文件 - http://rominirani.com/2015/08/02/docker-tutorial-series-writing-a-dockerfile/

答案 1 :(得分:1)

sudo docker build -t mypostgres .表示:

  • 处理名为' Dockerfile'的文件(默认名称)
  • 位于当前文件夹(即最终.
  • 并构建名为mypostgres
  • 的图像

因此,如果你有Dockerfile starting with FROM postgres,你可以执行你的命令,并立即拥有自己的postgres图像。

答案 2 :(得分:0)

您可能希望阅读doc of Dockerfile best practice by Docker,比任何文章都好。

答案 3 :(得分:0)

您可以直接从 git 存储库或 Director 构建 docker 文件。

要构建 docker 文件,首先在您的项目中创建一个 docker 文件,并将其命名为 Docker,不带任何扩展名。现在在该文件中写入构建映像所需的命令。例如

FROM node:alpine

WORKDIR /app
COPY package.json ./
RUN npm install

COPY ./ ./

CMD ["npm", "start"]

enter image description here

->从 git 构建: sudo docker build https://github.com/lordash/mswpw.git#fecomments:comments

在这里: fecomments 是分支名称,comments 是文件夹名称。

->从带有标签和版本的 git 构建: sudo docker build https://github.com/lordash/mswpw.git#fecomments:comments -t lordash/comments:v1.0

->现在,如果您想从目录构建:首先转到注释目录运行命令 sudo docker build .

->如果你想添加标签,你可以使用 -t 或 -tag 标志来做到这一点: sudo docker build -t lordash .sudo docker build -t lordash/comments .

-> 现在您可以在标签的帮助下对您的图像进行版本控制: sudo docker build -t lordash/comments:v1.0 .

->您还可以将多个标签应用于图像: sudo docker build -t lordash/comments:latest -t lordash/comments:v1.0。