![](/img/trans.png)
[英]How do I build a dockerfile if the name of the dockerfile isn't 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.