摘要:文件的內容如下介紹常用的一些命令指定一個容器啟動時要運行的命令。將構建環境下的文件和目錄復制到鏡像中。用于為鏡像添加元數據。用來定義可以在命令運行時傳遞給構建運行時的變量。運行文件使用鏡像創建一個名稱為的容器。
1.構建一個Dockerfile文件
在任意文件夾下面創建Dockerfile文件。我在/usr/download/docker文件夾下面創建了子文件夾java,子文件夾中創建了Dockerfile文件,以及自己編寫的一個jar。
Dockerfile文件的內容如下:
FROM java:8 MAINTAINER liuffei 13642315483@163.com ADD test-1.0-SNAPSHOT-jar-with-dependencies.jar test.jar ENTRYPOINT ["java","-jar","test.jar"]
介紹Dockfile常用的一些命令:
(1)CMD:指定一個容器啟動時要運行的命令。
(2)RUN:指定鏡像被構建時要運行的命令。
(3)ENTRYPOINT:docker run中指定的任何參數都會被當做參數再次傳遞給ENTRYPOINT指令中指定的命令。
(4)WORKDIR:從鏡像創建容器的時候,在容器內部設置一個目錄,ENTRYPOINT或/或CMD指定的程序會在這個目錄下執行。
(5)ENV:在鏡像構建過程中設置環境變量。
(6)VOLUMN:向基于鏡像創建的容器添加卷。
(7)ADD:將構建環境下的文件和目錄復制到鏡像中。
(8)LABEL:用于為Docker鏡像添加元數據。
(9)STOPSIGNAL:用來設置停止容器時發送什么系統信號給容器。
(10)ARG:用來定義可以在docker build命令運行時傳遞給構建運行時的變量。
(11)COPY:復制文件。
(12)ONBUILD:為鏡像添加觸發器。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/27754.html
摘要:用于配置當前所創建的鏡像作為其它新創建鏡像的基礎鏡像時,所執行的操作指令。運行構建命令構建命令用于使用創建鏡像。 本文旨在用通俗的語言講述枯燥的知識 前面講到鏡像的構建時,講述的是用commit的方式構建鏡像,而Dockerfile是另一種構建鏡像的方式。 Dockerfile構建鏡像是以基礎鏡像為基礎的,Dockerfile是一個文本文件,內容是用戶編寫的一些docker指令,每一條...
摘要:我們可以了解到,鏡像的定制實際上就是定制每一層所添加的配置文件。指令之指令的目的就是來指定基礎鏡像。指令之指令是用來執行命令行命令的。由于命令行的強大能力,指令在定制鏡像時是最常用的指令之一。構建鏡像這里我們使用了命令進行鏡像構建。 我們可以了解到,鏡像的定制實際上就是定制每一層所添加的配置、文件。如果我們可以把每一層修改、安裝、構建、操作的命令都寫入一個腳本,用這個腳本來構建、定制鏡...
Docker技術之構建鏡像和網絡模式解析 img{ display:block; margin:0 auto !important; width:100%; } body{ width:75%; ...
摘要:命令可能是最重要的命令。命令必須是的首個命令。命令有兩個參數,源和目標。命令是執行命令的核心部分。命令用于設置指明的命令的運行目錄。 原文地址:http://www.maoyupeng.com/dockerfile-command-introduction.html 什么是Dockerfile Dockerfile是由一系列命令和參數構成的腳本,這些命令應用于基礎鏡像并最終創建一個新的...
摘要:分鐘快速入門教程一歡迎來到世界與虛擬化在沒有的時代,我們會使用硬件虛擬化虛擬機以提供隔離。倉庫分為公開倉庫和私有倉庫,最大的公開倉庫是官方倉庫,國內的公開倉庫也有很多選擇,例如阿里云等。 30 分鐘快速入門 Docker 教程 一、歡迎來到 Docker 世界 1. Docker 與虛擬化 在沒有 Docker 的時代,我們會使用硬件虛擬化(虛擬機)以提供隔離。這里,虛擬機通過在操作系...
閱讀 2028·2023-04-26 01:33
閱讀 1660·2023-04-26 00:52
閱讀 1035·2021-11-18 13:14
閱讀 5394·2021-09-26 10:18
閱讀 2901·2021-09-22 15:52
閱讀 1488·2019-08-29 17:15
閱讀 3017·2019-08-29 16:11
閱讀 1039·2019-08-29 16:11