dockerfile指令說明

Copy:將workdir裏的文件複製到鏡像中。
WORKDIR /app
COPY nickdir .

Add:除了copy所有功能,add可以將壓縮文件,解壓縮然後直接複製到鏡像中。
如:
WORKDIR /app
ADD nickdir.tar.gz

ENV:ENV指令用來在鏡像構建過程中設置環境變量,後續的RUN可以使用它所創建的環境變量
當創建基於該鏡像的container的時候,會自動擁有設置的環境變量。

ENTRYPOINT:和cmd類似,ENTRYPOINT 的 Exec 格式用於設置要執行的命令及其參數,同時可通過 CMD 提供額外的參數。
ENTRYPOINT 中的參數始終會被使用,而 CMD 的額外參數可以在容器啓動時動態替換掉
例子:

#Dockerfile

ENTRYPOINT ["/bin/echo", "Hello"]
CMD ["world"]

#docker run -it [image] 運行後輸出
hello world
CMD: 在docker run運行dockerfile生成新容器的時候啓動執行。
Run:在docker build構建鏡像時用。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章