欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

使用Dockerrun的選項(xiàng)以覆蓋Dockerfile中的設(shè)置詳解-創(chuàng)新互聯(lián)

通常,我們首先定義Dockerfile文件,然后通過(guò)docker build命令構(gòu)建得到鏡像文件。然后,才能夠基于鏡像文件通過(guò)docker run啟動(dòng)一個(gè)容器的實(shí)例。

創(chuàng)新互聯(lián)公司是一家專注于成都網(wǎng)站制作、做網(wǎng)站、外貿(mào)營(yíng)銷網(wǎng)站建設(shè)成都棕樹(shù)機(jī)房的網(wǎng)絡(luò)公司,有著豐富的建站經(jīng)驗(yàn)和案例。

那么在啟動(dòng)一個(gè)容器的時(shí)候,就可以改變鏡像文件中的一些參數(shù),而鏡像文件中的這些參數(shù)往往是通過(guò)Dockerfile文件定義的。

但并非Dockerfile文件中的所有定義都可以在啟動(dòng)容器的時(shí)候被重新定義。docker run不能覆蓋的Dockerfile文件指令如下:

  • FROM
  • MAINTAINER
  • RUN
  • ADD
  • COPY

1、覆蓋ENTRYPOINT指令

Dockerfile文件中的ENTRYPOINT指令,用以給出容器啟動(dòng)后默認(rèn)入口。
ENTRYPOINT指令給出容器啟動(dòng)后的默認(rèn)行為,一般難以在啟動(dòng)容器時(shí)覆蓋,但是可以追加命令參數(shù)。示例如下:

  • docker run --entrypoint /bin/bash ...,給出容器入口的后續(xù)命令參數(shù)
  • docker run --entrypoint="/bin/bash ..." ...  ,給出容器的新Shell
  • docker run -it --entrypoint="" mysql bash ,重置容器入口

2、覆蓋CMD指令

Dockerfile文件中的CMD指令,給出容器啟動(dòng)后默認(rèn)執(zhí)行的指令。

可以在啟動(dòng)容器的時(shí)候,為docker run設(shè)置新的命令選項(xiàng),從而覆蓋掉Dockerfile文件中的CMD指令(不會(huì)再咨詢Dockerfile文件中的CMD指令)。示例如下:

  • docker run ... <New_Command> ,可以給出其他命令以覆蓋Dockerfile文件中的默認(rèn)指令

如果Dockerfile文件中還聲明了ENTRYPOINT指令,則上述指令都將作為參數(shù)追加到ENTRYPOINT指令。

3、覆蓋EXPOSE指令

Dockerfile文件中的EXPOSE指令,用以向容器所在主機(jī)保留端口。

顯然這是運(yùn)行時(shí)容器的一個(gè)特性,所以docker run可以方便地覆蓋該指令。示例如下:

  • docker run --expose="port_number:port_number"
  • docker run -p port_number:port_number/tcp ,打開(kāi)指定范圍的端口
  • docker run --link="another_container_id" ,鏈接到其他容器
  • docker run -P ,打開(kāi)所有端口

4、覆蓋ENV指令

Dockerfile文件中的ENV指令,用以設(shè)置容器中的環(huán)境變量。

啟動(dòng)容器時(shí),自動(dòng)為容器設(shè)置如下環(huán)境變量:

  • HOME,基于USER設(shè)置用戶主目錄
  • HOSTNAME,默認(rèn)容器的主機(jī)名
  • PATH,默認(rèn):/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
  • TERM,默認(rèn)xterm,如果容器被分配了偽TTY

docker run可以方便地覆蓋該指令。示例如下:

docker run -e "key=value" ... ,設(shè)置新的環(huán)境變量key
docker run -h ... ,覆蓋HOSTNAME
docker run ubuntu /bin/bash -c export

declare -x HOME="/"
declare -x HOSTNAME="85bc26a0e200"
declare -x OLDPWD
declare -x PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
declare -x PWD="/"
declare -x SHLVL="1"
declare -x deep="purple"

分享標(biāo)題:使用Dockerrun的選項(xiàng)以覆蓋Dockerfile中的設(shè)置詳解-創(chuàng)新互聯(lián)
鏈接地址:http://aaarwkj.com/article12/dpsjdc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站建設(shè)、域名注冊(cè)移動(dòng)網(wǎng)站建設(shè)、關(guān)鍵詞優(yōu)化品牌網(wǎng)站制作、外貿(mào)建站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都seo排名網(wǎng)站優(yōu)化
人妻有码一区二区三区| 亚洲精品成人免费电影| 黑人一区二区三区在线| 蜜桃视频在线观看视频免费| 人妻的秘密一区二区三区| 国产真实老熟女无套内| 欧美一区二区三区日| 欧美日韩国产精品久久乐播| 日本精品视频免费网| 国产一级黄色片免费看| 国产女主播在线观看免费观看| 精品人妻一区二区三区久久91| 成人高清乱码一区二区三区| 日本日韩一区二区国产| 亚洲国产精品久久久精品| 欧美精品黄片免费在线观看| 欧美日韩亚洲中文字幕| 亚洲欧美日韩性生活视频 | 欧美日韩国产激情高清| 欧美精品国产欧美精品国产| 伊人久久亚洲福利精品| 亚洲激情欧美激情在线| 日本成年网站在线观看| 日韩一区二区三区免费播放 | 精品欧美一区二区精品| 国产精品一区二区免费式| 日本免费一区二区三区视频观看| 久久麻豆精亚洲av品国产一区| 色噜噜男人的天堂av| 一区二区三区日韩激情| 亚洲品质一区二区三区| 日韩在线视频精品一区| 日韩av高清不卡一区二区三区| 国产精品一区二区三区国产| 老熟妇奂伦一区二区三区| 日本欧美一区中文字幕| 91中文在线观看一区| 五月婷婷六月丁香免费视频| 日韩中文在线中文网三级| 97在线观看视频视频| 国产女主播高清在线视频|