【Docker 命令】- run命令

來源:互聯網
上載者:User

標籤:添加   control   檔案   後台運行   arch   返回   啟動   link   四種   

docker run :建立一個新的容器並運行一個命令

文法:

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

OPTIONS說明:

  • -a stdin: 指定標準輸入輸出內容類型,可選 STDIN/STDOUT/STDERR 三項;

  • -d: 後台運行容器,並返回容器ID;

  • -i: 以互動模式運行容器,通常與 -t 同時使用;

  • -p: 連接埠映射,格式為:主機(宿主)連接埠:容器連接埠

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

  • --name="nginx-lb": 為容器指定一個名稱;

  • --dns 8.8.8.8: 指定容器使用的DNS伺服器,預設和宿主一致;

  • --dns-search example.com: 指定容器DNS搜尋網域名稱,預設和宿主一致;

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

  • -e username="ritchie": 設定環境變數;

  • --env-file=[]: 從指定檔案讀入環境變數;

  • --cpuset="0-2" or --cpuset="0,1,2": 綁定容器到指定CPU運行;

  • -m :設定容器使用記憶體最大值;

  • --net="bridge": 指定容器的網路連接類型,支援 bridge/host/none/container:<name|id> 四種類型;

  • --link=[]: 添加連結到另一個容器;

  • --expose=[]: 開放一個連接埠或一組連接埠; 

執行個體

使用docker鏡像nginx:latest以後台模式啟動一個容器,並將容器命名為mynginx:

docker run --name mynginx -d nginx:latest

 

使用鏡像nginx:latest以後台模式啟動一個容器,並將容器的80連接埠映射到主機隨機連接埠:

docker run -P -d nginx:latest

 

使用鏡像 nginx:latest,以後台模式啟動一個容器,將容器的 80 連接埠映射到主機的 80 連接埠,主機的目錄 /data 映射到容器的 /data:

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

 

綁定容器的 8080 連接埠,並將其映射到本地主機 127.0.0.1 的 80 連接埠上:

docker run -p 127.0.0.1:80:8080/tcp ubuntu bash

 

使用鏡像nginx:latest以互動模式啟動一個容器,在容器內執行/bin/bash命令:

docker run -it nginx:latest /bin/bash

 

【Docker 命令】- run命令

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.