通過編寫dockerfile檔案,我們可以利用docker來製作自己的映象檔案。命令格式如下:
docker build -t 映象名 dockerfile檔案所在資料夾路徑
-t表明後面引數是映象的映象名。執行完該命令就根據dockerfile中的配置生成了我們需要的映象檔案。
dockerfile詳解
dockerfile檔案由乙個個命令組合而成,其主要命令如下:
from該命令放到第一行,用來表示整合自哪個乙個已存docker映象,就像是物件導向語言中的繼承一樣。
run該命令用於在構建映象時需要執行的命令,每新增乙個run命令都會增加一層映象,因此盡量通過
&&
將shell語句連線在一行。copy
該命令用於將上下文環境中的檔案或資料夾複製到映象中指定的路徑
copy 源路徑 目標路徑
add與copy功能類似,區別在於add支援將遠端url的資源新增到映象中,可以看做是乙個增強版的copy。一般情況下建議使用copy命令。
cmd該命令用於指定
docker run
啟動容器時預設執行的的命令,當dockerfile中存在多個cmd時,只有最後乙個生效。需要注意的是如果docker run
指令後有指定要執行的命令會覆蓋cmd中指定的命令。entrypoint
該命令功能和cmd類似,但不同的是他不會被
docker run
指令後的執行引數所覆蓋,而且該引數會被當作命令引數傳給entrypoint,cmd也是一樣的效果。env該命令用來設定環境變數,格式如下:
env 變數名 變數值
volume
定義匿名資料卷。在啟動容器時忘記掛載資料卷,會自動掛載到匿名卷。格式:
volume 路徑
expose
宣告容器對外暴露的埠,當使用
docker run -p
時會針對該埠進行對映。workdir
指定當點的工作目錄,每一層都會有
onbuild
當有新的映象繼承目前要生成的映象時,onbuild設定的命令會執行。
數學 3 生成函式
生成函式是乙個比較複雜且廣泛的數學知識點,應當重點學習 首先給出一些運算公式,方便以後學習使用 texttt begin alpha f z beta g z sum alpha f n beta g n z n z mg z sum ng z n m geq0 fracz sum g z n m ...
NLP學習筆記15 生成句子
本文屬於nlp學習筆記系列。當乙個模型訓練好後,我們可以利用這個模型來生成一些資料,就是生成模型。例如 生成句子,影象,程式等。當然還有判別模型。語言模型屬於生成模型,所以可以生成句子。下面的例子,假如有個詞庫,然後每乙個詞對應的概率已經訓練好了,然後用unigram來生成乙個句子 由於unigra...
Python3生成密碼
使用python3實現簡單的密碼生成功能,隨機且隨意。這裡只是乙個簡單的例子,有必要的話可以深入研究一下。time 2019 9 12 18 24 author 統哥哥 file password generato.py software pycharm import string import r...