久久久久久久视色,久久电影免费精品,中文亚洲欧美乱码在线观看,在线免费播放AV片

<center id="vfaef"><input id="vfaef"><table id="vfaef"></table></input></center>

    <p id="vfaef"><kbd id="vfaef"></kbd></p>

    
    
    <pre id="vfaef"><u id="vfaef"></u></pre>

      <thead id="vfaef"><input id="vfaef"></input></thead>

    1. 站長(zhǎng)資訊網(wǎng)
      最全最豐富的資訊網(wǎng)站

      docker run和docker exec命令的區(qū)別是什么

      區(qū)別:1、“docker run”的操作對(duì)象是“鏡像”,而“docker exec”的操作對(duì)象是“容器”;2、“docker run”適用適合沒(méi)有容器運(yùn)行的情況,而“docker exec”適用于在現(xiàn)有容器中運(yùn)行命令的情況。

      docker run和docker exec命令的區(qū)別是什么

      本教程操作環(huán)境:linux5.9.8系統(tǒng)、docker-1.13.1版、Dell G3電腦。

      docker run 和 docker exec 的差異


      docker run根據(jù)鏡像創(chuàng)建一個(gè)容器并運(yùn)行一個(gè)命令,操作的對(duì)象是 鏡像;

      docker exec在運(yùn)行的容器中執(zhí)行命令,操作的對(duì)象是 容器。

      “docker run”通常是在新創(chuàng)建的容器中所使用的命令。 它適用適合沒(méi)有容器運(yùn)行的情況,您想要?jiǎng)?chuàng)建一個(gè)容器,并且要啟動(dòng)它,然后在其上運(yùn)行一個(gè)進(jìn)程。

      “docker exec”適用于在現(xiàn)有容器中運(yùn)行命令的情況。如果您已經(jīng)擁有了一個(gè)正在運(yùn)行的容器,并希望更改該容器或從中獲取某些內(nèi)容,那么使用“docker exec”命令就非常合適了。


      docker run 命令

      語(yǔ)法

      docker run [OPTIONS] IMAGE [COMMAND] [ARG...]

      OPTIONS說(shuō)明:

      • -a stdin: 指定標(biāo)準(zhǔn)輸入輸出內(nèi)容類型,可選 STDIN/STDOUT/STDERR 三項(xiàng);

      • -d: 后臺(tái)運(yùn)行容器,并返回容器ID;

      • -i: 以交互模式運(yùn)行容器,通常與 -t 同時(shí)使用;

      • -P: 隨機(jī)端口映射,容器內(nèi)部端口隨機(jī)映射到主機(jī)的高端口

      • -p: 指定端口映射,格式為:主機(jī)(宿主)端口:容器端口

      • -t: 為容器重新分配一個(gè)偽輸入終端,通常與 -i 同時(shí)使用;

      • –name="nginx-lb": 為容器指定一個(gè)名稱;

      • –dns 8.8.8.8: 指定容器使用的DNS服務(wù)器,默認(rèn)和宿主一致;

      • –dns-search example.com: 指定容器DNS搜索域名,默認(rèn)和宿主一致;

      • -h "mars": 指定容器的hostname;

      • -e username="ritchie": 設(shè)置環(huán)境變量;

      • –env-file=[]: 從指定文件讀入環(huán)境變量;

      • –cpuset="0-2" or –cpuset="0,1,2": 綁定容器到指定CPU運(yùn)行;

      • -m :設(shè)置容器使用內(nèi)存最大值;

      • –net="bridge": 指定容器的網(wǎng)絡(luò)連接類型,支持 bridge/host/none/container:<name|id> 四種類型;

      • –link=[]: 添加鏈接到另一個(gè)容器;

      • –expose=[]: 開(kāi)放一個(gè)端口或一組端口;

      • –volume , -v: 綁定一個(gè)卷

      實(shí)例

      使用docker鏡像 nginx:latest 以后臺(tái)模式啟動(dòng)一個(gè)容器,并將容器命名為my-nginx。

      docker run --name my-nginx -p 8081:80 -d nginx:latest

      docker run和docker exec命令的區(qū)別是什么

      瀏覽器訪問(wèn) http://主機(jī)IP:8081,效果如下:

      docker run和docker exec命令的區(qū)別是什么

      使用鏡像 nginx:latest 以后臺(tái)模式啟動(dòng)一個(gè)容器,并將容器的80端口映射到主機(jī)隨機(jī)端口:

      docker run -P -d nginx:latest

      使用鏡像 nginx:latest 以后臺(tái)模式啟動(dòng)一個(gè)容器,將主機(jī)的 80 端口映射到容器的 80 端口,主機(jī)的目錄 /data 映射到容器的 /data:

      docker run -p 80:80 -v /data:/data -d nginx:latest

      使用鏡像 nginx:latest 以交互模式啟動(dòng)一個(gè)容器,在容器內(nèi)執(zhí)行/bin/bash命令:

      docker run -it nginx:latest /bin/bash

      docker run和docker exec命令的區(qū)別是什么


      docker exec 命令

      語(yǔ)法

      docker exec [OPTIONS] CONTAINER COMMAND [ARG...]

      OPTIONS說(shuō)明:

      • -d : 分離模式: 在后臺(tái)運(yùn)行

      • -i : 即使沒(méi)有附加也保持STDIN 打開(kāi)

      • -t : 分配一個(gè)偽終端

      在容器名稱 my-nginx 中開(kāi)啟一個(gè)交互模式的終端:

      docker exec -it my-nginx /bin/bash

      docker run和docker exec命令的區(qū)別是什么

      或者使用容器ID 721eb23901ce 開(kāi)啟一個(gè)交互模式的終端:

      docker exec -it 721eb23901ce /bin/bash

      docker run和docker exec命令的區(qū)別是什么

      推薦學(xué)習(xí):《docker視頻教程》

      贊(0)
      分享到: 更多 (0)
      網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)