# build docker build -t $(BASE):$(TAG) -f run.docker .
Dockerfile是自定義鏡像的一個重要幫手,而後其中會有不少經常使用的命令,好比上面代碼中的run.docker就是一個Dockerfile,他的內容以下:html
# run.docker(file) FROM nginx RUN echo "<h1>Hello, World!<h1>" /usr/hare/nginx/html/index.html
除此之外其實還有不少其餘的命令,稍微總結一下nginx
FROM
用於指定基礎鏡像docker
RUN
在鏡像的bash環境運行指定命令bash
COPY
複製上下文路徑中的文件到容器的指定路徑,上下文路徑是指容器引擎中的路徑,並不指本地路徑,所謂複製文件也只是把本地文件傳入到容器引擎中再進行復制ui
ADD
做用和COPY類似,不過能夠做用於文件連接以及壓縮文件code
CMD
在容器啓動以後執行指定命令htm
WORKDIR
指定工做目錄dockerfile
ENV
生成環境變量容器
EXPOSE
暴露容器的指定端口基礎
ENTRYPOINT 容器的一個入口點,和CMD相比能夠在運行後繼續傳入傳入參數,不像CMD是一次性的指定命令。