婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 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的區別詳解的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产精品高潮呻吟久久| 国产婷婷色一区二区三区在线| 欧美一级理论性理论a| 亚洲精品欧美激情| 不卡一二三区首页| 亚洲欧美激情插| 日韩欧美一级二级三级久久久| 免费成人性网站| 日本乱人伦aⅴ精品| 亚洲一区二区中文在线| 亚洲精品在线电影| 成人app软件下载大全免费| 一区在线观看视频| 91麻豆精品国产| 国产一区二区三区美女| 2023国产精品自拍| 精品国产乱码久久久久久影片| 欧美日韩中文另类| 一本久道中文字幕精品亚洲嫩| 国内一区二区在线| 亚洲电影中文字幕在线观看| 国产欧美精品一区二区色综合朱莉| 欧美日韩小视频| 美女网站一区二区| 亚洲国产你懂的| 欧美激情综合在线| 欧美一卡二卡三卡四卡| 一本色道久久综合狠狠躁的推荐| 日本在线不卡一区| 精品精品国产高清a毛片牛牛 | 26uuu色噜噜精品一区| 99精品一区二区| 蜜乳av一区二区三区| 精品视频999| 欧美不卡在线视频| 亚洲免费观看视频| 久久精品国产免费| 91亚洲精品乱码久久久久久蜜桃| 99久久99久久久精品齐齐| 欧美麻豆精品久久久久久| 久久久三级国产网站| 亚洲精品你懂的| www.在线成人| 欧美一区二区三区公司| 中文字幕av资源一区| 欧洲另类一二三四区| 久久这里只有精品首页| 久久久影视传媒| 亚洲欧洲精品天堂一级 | av高清久久久| 3d动漫精品啪啪1区2区免费| 国产精品久久久久久久久免费丝袜| 欧美国产精品一区| 午夜视频在线观看一区二区三区| 久久精品免费观看| 欧美性猛交一区二区三区精品| 一区二区久久久| 日本午夜精品一区二区三区电影| 久久久青草青青国产亚洲免观| 91精品国产麻豆| 亚洲国产一区二区三区| 99久久99久久精品免费看蜜桃 | eeuss影院一区二区三区| 日韩写真欧美这视频| 夜夜嗨av一区二区三区中文字幕| 91视频在线观看| 奇米四色…亚洲| 欧美日本在线视频| 偷拍一区二区三区四区| 在线观看精品一区| 久久精品国产久精国产爱| 91在线播放网址| 视频一区视频二区中文字幕| 欧美日韩一区精品| 国产999精品久久久久久绿帽| 久久久99精品久久| 95精品视频在线| 久久国产免费看| 日韩黄色免费网站| 1区2区3区欧美| 国产午夜精品在线观看| 色综合久久88色综合天天6| 亚洲高清久久久| 日韩美女视频一区二区| 中国色在线观看另类| 日韩欧美卡一卡二| 欧美三级在线视频| 欧美三级韩国三级日本一级| 国产精品88av| 成人深夜在线观看| 日本一区二区三区电影| 91官网在线观看| 国产精品1区2区3区在线观看| 中文字幕一区视频| 欧美高清视频www夜色资源网| 国产不卡在线一区| 久久久亚洲欧洲日产国码αv| 亚洲综合成人网| 日韩一区二区高清| 奇米888四色在线精品| 日韩精品五月天| 国产丝袜在线精品| 欧美一区二区三区免费| 色婷婷综合激情| 亚洲一二三级电影| 欧美大片日本大片免费观看| 狠狠色综合播放一区二区| 国产精品每日更新| 国产在线精品一区二区三区不卡| 亚洲成人三级小说| 91精品国产综合久久蜜臀| 韩国成人在线视频| 国产原创一区二区三区| 在线看日韩精品电影| 男女性色大片免费观看一区二区 | 福利视频网站一区二区三区| 国产精品99久久久久| 亚洲线精品一区二区三区八戒| 久久久久国产免费免费| 欧美性淫爽ww久久久久无| 国产真实乱子伦精品视频| 亚洲成av人片一区二区梦乃| 欧美性猛片xxxx免费看久爱| 久久久久久一二三区| 日韩美女啊v在线免费观看| 日韩一区二区免费视频| 色一情一伦一子一伦一区| 亚洲精品国久久99热| 中文字幕亚洲一区二区va在线| 日韩一区二区三区av| 精品制服美女久久| 色综合久久久久久久久| 国产精品正在播放| 国产一区视频导航| 久久久久久黄色| eeuss鲁一区二区三区| 国产一区二区不卡老阿姨| 精品88久久久久88久久久| 久久99精品国产麻豆婷婷洗澡| 成a人片亚洲日本久久| 欧美国产精品一区二区三区| 中文无字幕一区二区三区| 成人黄色大片在线观看| 91在线视频官网| 26uuu另类欧美亚洲曰本| 欧美国产一区在线| 丁香婷婷综合色啪| 亚洲成人激情综合网| 日韩一区二区麻豆国产| 日韩欧美一区二区视频| 亚洲色图20p| 在线观看日韩一区| 欧美综合亚洲图片综合区| 国内精品第一页| 欧美日韩第一区日日骚| 国产精品久久久久一区| 一区二区三区在线观看网站| 亚洲精品国产精华液| 国产v日产∨综合v精品视频| 日韩福利电影在线| 中文字幕日韩一区| 色综合av在线| 色婷婷久久久久swag精品 | 亚洲成av人片在线观看无码| 91精品欧美久久久久久动漫| 免费在线观看视频一区| 不卡一区在线观看| 欧美三级午夜理伦三级中视频| 一区二区三区免费观看| 国产在线视频一区二区三区| 国产不卡一区视频| 亚洲大片免费看| 欧美专区日韩专区| 国产日韩欧美亚洲| 日韩精品福利网| 欧美一级xxx| 国产精品五月天| 欧美人与性动xxxx| 国产欧美一区二区精品秋霞影院| 国产精品久久久久久久浪潮网站 | 国产欧美日韩精品一区| 欧美日韩成人在线| 成人高清视频在线| 欧美日韩高清一区二区不卡| 欧美精品日韩精品| 在线观看视频91| 国产午夜精品福利| 6080yy午夜一二三区久久| 久久日韩精品一区二区五区| 一色桃子久久精品亚洲| 欧美成人艳星乳罩| 中文字幕欧美激情一区| 欧美日韩另类一区| 国产夜色精品一区二区av| 一级女性全黄久久生活片免费| 中文字幕一区二区在线播放 | 久久免费精品国产久精品久久久久| 国产在线观看免费一区| 精品在线一区二区三区| 色综合久久久久综合体|