欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品

主頁 > 知識庫 > docker中的run/cmd/entrypoint的區別詳解

docker中的run/cmd/entrypoint的區別詳解

熱門標簽:藍點外呼系統 400電話申請方案 威海人工外呼系統供應商 做外呼系統的公司違法嗎 在百度地圖標注車輛 貴陽教育行業電話外呼系統 撫順移動400電話申請 烏海智能電話機器人 寧夏房產智能外呼系統要多少錢

Dockerfile中run、cmd和entrypoint都能夠用于執行命令,下面是三者的主要用途:

  • run命令執行命令并創建新的鏡像層,通常用于安裝軟件包
  • cmd命令設置容器啟動后默認執行的命令及其參數,但CMD設置的命令能夠被docker run命令后面的命令行參數替換
  • entrypoint配置容器啟動時的執行命令,不會被忽略,一定會被執行,即使運行 docker run時指定了其他命令。

Shell格式和Exec格式運行命令

我們可以用下面兩種格式指定run、cmd和entrypoint要運行的命令:

  • Shell格式: 。例如:yum install -y wget
  • Exec格式: [“executable”, “param1”, “param2”, …]。例如: [“yum”, “install”, “-y”, “wget”]

cmd和entrypoint推薦使用exec格式,因為指令的可讀性更強,更容易理解,而run則兩種格式都可以。

Exec格式的坑

dockerfile的內容如下:

env name morris

entrypoint ["echo", "$name"]

這種寫法只會打印出$name,不會進行變量的替換,原因是它只是在執行echo命令,并不是執行shell。意思是說,我們不是在shell里執行echo,只是單純的執行echo,所以不會替換變量。

想要改成可執行的shell,需要改寫成以下形式

env name morris

entrypoint ["/bin/bash", "-c", "echo $name"]

run命令

run指令通常用于安裝應用和軟件包。run在當前鏡像的頂部執行命令,并通過創建新的鏡像層。Dockerfile中常常包含多個run指令。下面是一個例子:

run yum update && yum install -y \  
 bzr \

 cvs \

 git \

 mercurial \

 subversion

yum update和yum install被放在一個run指令中執行,這樣能夠保證每次安裝的是最新的包。如果yum install在單獨的run中執行,則會使用yum update創建的鏡像層,而這一層可能是很久以前緩存的。

cmd命令

cmd指令允許用戶指定容器的默認執行的命令。此命令會在容器啟動且docker run沒有指定其他命令時運行。下面是一個例子:

cmd echo "Hello world"

運行容器docker run -it [image]將輸出:

Hello world

但當后面加上一個命令,比如docker run -it [image] echo hi,cmd會被忽略掉,命令echo hi將被執行:

hi

如果存在多個cmd命令,則只會執行最后一個cmd命令。

entrypoint命令

entrypoint的exec格式用于設置容器啟動時要執行的命令及其參數,同時可通過cmd命令或者命令行參數提供額外的參數。entrypoint中的參數始終會被使用,這是與cmd命令不同的一點。下面是一個例子:

entrypoint ["echo", "Hello"]

當容器通過docker run -it [image]啟動時,輸出為:

Hello

而如果通過docker run -it [image] morris啟動,則輸出為:

Hello morris

再來看一個例子,Dockerfile為:

entrypoint ["echo", "Hello"]
cmd ["world"]

當容器通過docker run -it [image]啟動時,輸出為:

Hello world

而如果通過docker run -it [image] morris啟動時,輸出為:

Hello morris

entrypoint中的參數始終會被使用,而cmd的額外參數可以在容器啟動時動態替換掉。

同樣的,如果存在多個entrypoint命令,則只會執行最后一個entrypoint命令。

總結

  • 使用run指令安裝應用和軟件包,構建鏡像。
  • 如果Docker鏡像的用途是運行應用程序或服務,比如運行一個MySQL,應該優先使用Exec格式的entrypoint指令。cmd可為entrypoint提供額外的默認參數,同時可利用docker run命令行替換默認參數。
  • 如果想為容器設置默認的啟動命令,可使用cmd指令。用戶可在docker run命令行中替換此默認命令。

到此這篇關于docker中的run/cmd/entrypoint的區別詳解的文章就介紹到這了,更多相關docker run/cmd/entrypoint內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

標簽:慶陽 松原 周口 那曲 泰州 蕪湖 朝陽 銅川

巨人網絡通訊聲明:本文標題《docker中的run/cmd/entrypoint的區別詳解》,本文關鍵詞  docker,中的,run,cmd,entrypoint,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《docker中的run/cmd/entrypoint的區別詳解》相關的同類信息!
  • 本頁收集關于docker中的run/cmd/entrypoint的區別詳解的相關信息資訊供網民參考!
  • 推薦文章
    欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品
  • <rt id="w000q"><acronym id="w000q"></acronym></rt>
  • <abbr id="w000q"></abbr>
    <rt id="w000q"></rt>
    日本一区二区三区电影| 日韩中文字幕区一区有砖一区 | 波多野结衣欧美| 少妇无套高潮一二三区| 555www色欧美视频| 亚洲午夜久久久久久久久电影院 | 69av.com| 国产精品视频第一区| 国产在线看一区| 精品国产成人亚洲午夜福利| 欧美不卡一区二区三区| 日本亚洲天堂网| 香蕉网在线播放| 精品国产乱码久久| 麻豆精品一区二区| 亚洲精品成人无码熟妇在线| 精品国产污网站| 国产在线日韩欧美| 疯狂试爱三2浴室激情视频| 亚洲国产精品高清| 成人国产一区二区三区精品| 欧美国产日韩在线观看成人| 亚洲欧美日韩成人高清在线一区| 99精品在线免费| 欧美影院精品一区| 亚洲小说春色综合另类电影| 尤物网站在线观看| 欧美草草影院在线视频| 国产精品中文字幕日韩精品| 国产又粗又硬又长又爽| 综合欧美一区二区三区| 中文字幕第10页| 欧美日韩国产不卡| 免费xxxx性欧美18vr| 中字幕一区二区三区乱码| 国产欧美一区二区精品性色| 成人综合婷婷国产精品久久免费| 日本道色综合久久| 亚洲国产精品综合小说图片区| 艳妇乳肉亭妇荡乳av| 精品国产乱码久久久久久浪潮 | 91精品国产综合久久精品麻豆| 日韩二区在线观看| 欧美丰满美乳xxⅹ高潮www| 日本一区二区视频在线观看| av资源站一区| 欧美一区二区三区在线| 国产一级精品在线| 色激情天天射综合网| 亚洲成人高清在线| 亚洲AV无码成人精品区明星换面| 成人免费在线视频| 人妻av一区二区| 久久久久国色av免费看影院| 99免费精品视频| 欧美一区二区不卡视频| 国产福利精品一区二区| 欧美在线观看你懂的| 视频一区在线播放| 又色又爽的视频| 亚洲精品国产无天堂网2021| 熟女人妻在线视频| 国产精品天美传媒| 欧美xxxxx少妇| 日本一区二区高清| 无码精品一区二区三区在线播放| 欧美激情在线免费观看| 国内精品免费视频| 久久精品一区二区| 91啪亚洲精品| 亚洲伦理一区二区三区| 亚洲va国产天堂va久久en| 五月激情四射婷婷| 亚洲综合在线视频| 网爆门在线观看| 午夜精品视频在线观看| 国产午夜精品理论片在线| 午夜伦欧美伦电影理论片| 日本爱爱小视频| 肉色丝袜一区二区| 色综合天天综合网国产成人综合天| 视频精品一区二区| 色久综合一二码| 国产激情一区二区三区四区| 97aⅴ精品视频一二三区| 日韩欧美三级在线| 972aa.com艺术欧美| 国产偷国产偷亚洲高清人白洁 | www.亚洲国产| 日韩精品一区二区在线| 91亚洲资源网| 国产欧美一区二区三区在线老狼| 加勒比精品视频| 亚洲另类在线制服丝袜| 欧美成人久久久免费播放| 午夜久久久影院| 欧美性大战久久| 国产 欧美在线| 26uuu精品一区二区| 欧美做受高潮中文字幕| 亚洲天堂精品在线观看| 免费看黄色av| 老司机免费视频一区二区三区| 欧美日韩一区二区三区不卡| 成人一区二区三区中文字幕| 久久综合久久鬼色| 丰满大乳奶做爰ⅹxx视频| 一区二区三区小说| tube国产麻豆| 国产一区999| 26uuu国产电影一区二区| 国产乱了高清露脸对白| 亚洲一区在线播放| 欧美综合在线视频| 不卡av免费在线观看| 国产拍揄自揄精品视频麻豆| 中文字幕国产专区| 日本欧美在线看| 欧美一区二区免费| 欧产日产国产精品98| 亚洲香蕉伊在人在线观| 在线观看亚洲一区| 91在线小视频| 一区二区三区中文字幕电影| 色欧美片视频在线观看| a级精品国产片在线观看| 亚洲欧美综合另类在线卡通| 在线观看亚洲网站| 成人永久看片免费视频天堂| 欧美韩日一区二区三区四区| 三级黄色在线观看| 国产成人免费在线观看不卡| 国产欧美精品区一区二区三区 | 国产亚洲综合在线| 波多野结衣一二三四区| 国产在线播放一区| 欧美高清在线视频| 农村黄色一级片| 99精品欧美一区二区三区小说| 亚洲欧洲制服丝袜| 欧美视频在线播放| 91精品啪在线观看国产| 天堂va蜜桃一区二区三区漫画版| 91精品久久久久久久99蜜桃| 五月天网站亚洲| 6080yy午夜一二三区久久| 成年人小视频在线观看| 日韩电影免费在线看| 欧美成人a视频| 夫妇交换中文字幕| 成人综合婷婷国产精品久久免费| 亚洲欧美日韩在线| 欧美人与性动xxxx| 黑人巨大精品欧美| 国产伦精品一区二区三区免费| 国产精品乱子久久久久| 澳门黄色一级片| 丰满人妻一区二区三区53视频| 亚洲第一搞黄网站| 精品久久久久久久久久久院品网| 日本人亚洲人jjzzjjz| 东方欧美亚洲色图在线| 亚洲精品成人a在线观看| 51精品国自产在线| 国产精久久一区二区三区| 国产成人h网站| 一区二区国产视频| 日韩视频在线观看一区二区| 青青青视频在线播放| www.成人网.com| 午夜精品福利视频网站 | 伊人影院在线观看视频| 日本不卡一区二区三区 | 可以直接看的无码av| 国产在线精品一区二区三区不卡| 亚洲欧洲精品一区二区精品久久久| 欧美日韩午夜精品| 99久久久无码国产精品衣服| 成人黄色大片在线观看| 日韩vs国产vs欧美| 中文欧美字幕免费| 欧美精品色综合| www.99re6| 丰满少妇xbxb毛片日本| 国产一区二区三区免费看| 亚洲日穴在线视频| 欧美α欧美αv大片| 色婷婷综合五月| 黄色aaa视频| 99久久久国产精品| 久久99精品久久久久久久久久久久| 中文字幕一区二区三区视频| 欧美一区永久视频免费观看| 看免费黄色录像| 给我看免费高清在线观看| 成人性生交大片免费看在线播放 | 先锋资源av在线| 懂色av一区二区三区蜜臀| 日本一区中文字幕| 亚洲美女少妇撒尿|