Docker Dockerfile用法全解析

2021-10-10 23:01:19 字數 1258 閱讀 3570

dockerfile基本的指令

from

workdir

copy(本地目錄移動)  add(url目錄等)

run(映象構建執行shell 語句)

cmd  (容器執行執行的shell 語句)  entrypoint

docker inspect nginx:latest --檢視nginx的一些配置資訊,發現指定了80埠 

expose 指定當前映象的埠

volume /a/b  對映到宿主機目錄下

env a=10  設定環境變數的值(這個變數構建和執行都有效)

arg  b=20 設定環境變數(構建有效 執行時無效)

label  標識  docker inspect 來檢視是否有這個表示標識

onbuild env c=10  其它的映象基於父映象的乙個映象,執行子映象的時候,會執行父映象的onbuild後面的語句

user 使用者名稱:使用者組 或

user 使用者id:組id 

編寫 dockerfile的工具可以使用vscode進行編寫

alpine linux 是乙個面向安全,輕量級的基於musl libc與busybox專案的linux發行版.

alpine提供了自己的包管理工具apk,可以通過**上查詢包資訊,也可以直接通過apk命令直接查詢和安裝各種軟體

from  alpine(開源的映象)

label k="v"  k1="v1"

run 執行shell語句  echo 11>11.txt 映象構建執行的指令碼

arg b=10

env a  $b

cmd shell 指令碼  容器啟動之後執行的指令碼  tail -f  1.txt

cmd echo $a

docker build -t 映象名稱 .(表示當前dockerfile路徑)

docker build -t test  --build-arg b=12  可以指定當前dockerfile檔案中 arg 引數b的值是12   .(dockerfile檔案路徑)

Docker Dockerfile用法詳解

製作docker image 有兩種方式 一是使用 docker container,直接構建容器,再匯出成 image 使用 二是使用 dockerfile,將所有動作寫在檔案中,再 build 成 image。dockerfile 的方式非常靈活,推薦使用。一般的,dockerfile 分為四部...

PD3 0詳解 電源規則,全解!!!全解!!!

大師匈今天談一下pd3.0的電源規則,pd3.0標準標定的規則。usb協會聲稱,為了世界和平世界環境,讓大家用上統一標準的充電器,不用再為每乙個用電裝置都配乙個專門的充電器,這些充電器各種各樣的都有,所以有時候大師匈也很煩!那麼為了維護世界和平,usb協議呢就制訂了這個pd快充協議,還有它的規則,只...

Berkeley DB使用全解

在開發桌面級應用程式時,常常需要用到可持續儲存技術,做為儲存程式在退出之前所使用的資料,如變數,物件,視窗位置,大小.一般我們會使用office access這類桌面型檔案資料庫,或者是使用登錄檔.但是它們都有一些不盡人意的缺陷.比如 1.mdb檔案無法在沒有安裝office的系統上訪問,直少得需要...