linux下以host模式啟動(dòng)??
--net=host 很關(guān)鍵双妨,加入此參數(shù)即可訪問(wèn)宿主機(jī)資源叮阅,如mysql數(shù)據(jù)庫(kù)
如:docker run --net=host -d test_app:test_tap
掛載目錄
-v??/opt/demo/test:/opt/demo/test? 將屬豬主機(jī)的/opt/demo/test目錄掛載到容器的/opt/demo/test目錄
如:docker run --net=host -v /opt/demo/test:/opt/demo/test -it demo:test
其他常用參數(shù)
-d, --detach=false? ? ? ? 指定容器運(yùn)行于前臺(tái)還是后臺(tái),默認(rèn)為false
-i, --interactive=false? 打開(kāi)STDIN浩姥,用于控制臺(tái)交互
-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è)目錄?
--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ò)(類似--net=bridge)骆莹,但是不進(jìn)行配置
--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)行容器后,在指定文件中寫入容器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搜索域名,寫入到容器的/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特性需要使用名字?
--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不能被代理?
參考
https://blog.csdn.net/kunloz520/article/details/53839237
https://blog.csdn.net/qq_28880087/article/details/114575736