日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

Docker 命令详解(run篇)

發(fā)布時(shí)間:2025/3/8 编程问答 17 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Docker 命令详解(run篇) 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

參考:https://www.cnblogs.com/yfalcon/p/9044246.html

命令格式:docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
Usage: Run a command in a new container
中文意思為:通過(guò)run命令創(chuàng)建一個(gè)新的容器(container)

  • 常用選項(xiàng)說(shuō)明
  • -d, --detach=false, 指定容器運(yùn)行于前臺(tái)還是后臺(tái),默認(rèn)為false -i, --interactive=false, 打開(kāi)STDIN,用于控制臺(tái)交互 -t, --tty=false, 分配tty設(shè)備,該可以支持終端登錄,默認(rèn)為false -u, --user="", 指定容器的用戶 -a, --attach=[], 登錄容器(必須是以docker run -d啟動(dòng)的容器) -w, --workdir="", 指定容器的工作目錄 -c, --cpu-shares=0, 設(shè)置容器CPU權(quán)重,在CPU共享場(chǎng)景使用 -e, --env=[], 指定環(huán)境變量,容器中可以使用該環(huán)境變量 -m, --memory="", 指定容器的內(nèi)存上限 -P, --publish-all=false, 指定容器暴露的端口 -p, --publish=[], 指定容器暴露的端口 -h, --hostname="", 指定容器的主機(jī)名 -v, --volume=[], 給容器掛載存儲(chǔ)卷,掛載到容器的某個(gè)目錄 --volumes-from=[], 給容器掛載其他容器上的卷,掛載到容器的某個(gè)目錄 --cap-add=[], 添加權(quán)限,權(quán)限清單詳見(jiàn):http://linux.die.net/man/7/capabilities --cap-drop=[], 刪除權(quán)限,權(quán)限清單詳見(jiàn):http://linux.die.net/man/7/capabilities --cidfile="", 運(yùn)行容器后,在指定文件中寫(xiě)入容器PID值,一種典型的監(jiān)控系統(tǒng)用法 --cpuset="", 設(shè)置容器可以使用哪些CPU,此參數(shù)可以用來(lái)容器獨(dú)占CPU --device=[], 添加主機(jī)設(shè)備給容器,相當(dāng)于設(shè)備直通 --dns=[], 指定容器的dns服務(wù)器 --dns-search=[], 指定容器的dns搜索域名,寫(xiě)入到容器的/etc/resolv.conf文件 --entrypoint="", 覆蓋image的入口點(diǎn) --env-file=[], 指定環(huán)境變量文件,文件格式為每行一個(gè)環(huán)境變量 --expose=[], 指定容器暴露的端口,即修改鏡像的暴露端口 --link=[], 指定容器間的關(guān)聯(lián),使用其他容器的IP、env等信息 --lxc-conf=[], 指定容器的配置文件,只有在指定--exec-driver=lxc時(shí)使用 --name="", 指定容器名字,后續(xù)可以通過(guò)名字進(jìn)行容器管理,links特性需要使用名字
    --net="bridge", 容器網(wǎng)絡(luò)設(shè)置: bridge 使用docker daemon指定的網(wǎng)橋 host //容器使用主機(jī)的網(wǎng)絡(luò) container:NAME_or_ID >//使用其他容器的網(wǎng)路,共享IP和PORT等網(wǎng)絡(luò)資源 none 容器使用自己的網(wǎng)絡(luò)(類(lèi)似--net=bridge),但是不進(jìn)行配置
    --privileged=false, 指定容器是否為特權(quán)容器,特權(quán)容器擁有所有的capabilities --restart="no", 指定容器停止后的重啟策略: no:容器退出時(shí)不重啟 on-failure:容器故障退出(返回值非零)時(shí)重啟 always:容器退出時(shí)總是重啟
    --rm=false, 指定容器停止后自動(dòng)刪除容器(不支持以docker run -d啟動(dòng)的容器) --sig-proxy=true, 設(shè)置由代理接受并處理信號(hào),但是SIGCHLD、SIGSTOP和SIGKILL不能被代理

    ?

示例

  • 運(yùn)行一個(gè)在后臺(tái)執(zhí)行的容器,同時(shí),還能用控制臺(tái)管理:docker run -i -t -d ubuntu:latest 運(yùn)行一個(gè)帶命令在后臺(tái)不斷執(zhí)行的容器,不直接展示容器內(nèi)部信息:docker run -d ubuntu:latest ping www.docker.com 運(yùn)行一個(gè)在后臺(tái)不斷執(zhí)行的容器,同時(shí)帶有命令,程序被終止后還能重啟繼續(xù)跑,還能用控制臺(tái)管理,docker run -d --restart=always ubuntu:latest ping www.docker.com 為容器指定一個(gè)名字,docker run -d --name=ubuntu_server ubuntu:latest 容器暴露80端口,并指定宿主機(jī)80端口與其通信(: 之前是宿主機(jī)端口,之后是容器需暴露的端口),docker run -d --name=ubuntu_server -p 80:80 ubuntu:latest 指定容器內(nèi)目錄與宿主機(jī)目錄共享(: 之前是宿主機(jī)文件夾,之后是容器需共享的文件夾),docker run -d --name=ubuntu_server -v /etc/www:/var/www ubuntu:latest

    ?

轉(zhuǎn)載于:https://www.cnblogs.com/shijunjie/p/10488603.html

總結(jié)

以上是生活随笔為你收集整理的Docker 命令详解(run篇)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。