簡體   English   中英

如何構建dockerfile

[英]How to build dockerfile

我已經在 dockerfile 上制作了圖像 ubuntu 14:04

我正在運行語法

  $ sudo docker build -t mypostgres .

但我仍然對構建 dockerfile 如何構建它感到困惑?

sudo docker build -t mypostgres . 方法:

  • 處理名為“ Dockerfile ”的文件(默認名稱)
  • 位於當前文件夾中(即最終的.
  • 並因此構建名為mypostgres的圖像

因此,如果您有一個FROM postgres開頭Dockerfile ,您可以立即執行您的命令並擁有您自己的 postgres 映像。

Dockerfile 並不像看起來那么復雜。 這是一篇很好的入門文章,可以幫助您輕松構建第一個 docker 文件 - http://rominirani.com/2015/08/02/docker-tutorial-series-writing-a-dockerfile/

您可能想閱讀Docker 的 Dockerfile 最佳實踐文檔,比恕我直言的任何文章都要好。

您可以直接從 git 存儲庫或導演構建 docker 文件。

要構建 docker 文件,首先在您的項目中創建一個 docker 文件,並將其命名為Docker,不帶任何擴展名。 現在在該文件中寫入構建映像所需的命令。 例如

FROM node:alpine

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

COPY ./ ./

CMD ["npm", "start"]

在此處輸入圖片說明

-> 從 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 。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM