Docker--Dockerfile引用及指令集的功能用法
阿新 • • 發佈:2019-03-12
使用 令行 top work 保存 指令集 ram 用法 入口 Dockerfile引用的官網文檔:https://docs.docker.com/engine/reference/builder/編寫Dockerfiles的最佳實踐的官網文檔:https://docs.docker.com/develop/develop-images/dockerfile_best-practices/Docker可以通過閱讀來自的指令自動構建圖像 Dockerfile。Dockerfile是一個文本文檔,其中包含用戶可以在命令行上調用以組合圖像的所有命令。使用docker build 用戶可以創建一個連續執行多個命令行指令的自動構建。用法該docker build命令Dockerfile根據 上下文構建圖像。構建的上下文是指定位置PATH或的文件集URL。這PATH是本地文件系統上的目錄。這URL是一個Git存儲庫位置。遞歸處理上下文。因此,a PATH包括所有子目錄,URL包括存儲庫及其子模塊。此示例顯示使用當前目錄作為上下文的構建命令:例如:docker build -f ./Dockerfile -t microsoft/dotnet:v1 .(別忘記了後面有個點,詳細了解docker build用法)構建由Docker守護程序運行,而不是由CLI運行。構建過程所做的第一件事是將整個上下文(遞歸地)發送到守護進程。在大多數情況下,最好以空目錄作為上下文,並將Dockerfile保存在該目錄中。僅添加構建Dockerfile所需的文件。 警告:不要用你的根目錄下,/作為PATH因為它會導致生成到您的硬盤驅動器的全部內容傳輸到碼頭工人守護進程。要在構建上下文中使用文件,請Dockerfile引用指令中指定的文件,例如COPY指令。要提高構建的性能,請通過向.dockerignore上下文目錄添加文件來排除文件和目錄。有關如何創建.dockerignore 文件的信息,請參閱此頁面上的文檔。傳統上,它Dockerfile被調用Dockerfile並位於上下文的根中。您可以使用-f標誌docker build來指向文件系統中任何位置的Dockerfile。附菜鳥教程對docker build命令參數的用法:http://www.runoob.com/docker/docker-build-command.html 指令集的功能用法Dockerfile有十幾條命令可用於構建鏡像Dockerfile從FROM命令開始,緊接著跟隨者各種方法,命令和參數。其產出為一個新的可以用於創建容器的鏡像。
Dockerfile示例;FROM microsoft/dotnet:2.2-aspnetcore-runtimeLABEL version = "1.0"RUN mkdir /dataCOPY ./ /dataWORKDIR /dataEXPOSE 80CMD [ "dotnet","Docker.dll" ]
Docker--Dockerfile引用及指令集的功能用法