我在dockerfile上制作了图片ubuntu 14:04
我正在运行语法
$ sudo docker build -t mypostgres .
但是我仍然对构建dockerfile感到困惑 如何构建它?
答案 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"]
->从 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。