久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

docker run常用命令有哪些

168次閱讀
沒有評論

共計 3438 個字符,預計需要花費 9 分鐘才能閱讀完成。

本篇內(nèi)容主要講解“docker run 常用命令有哪些”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓丸趣 TV 小編來帶大家學習“docker run 常用命令有哪些”吧!

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

使用案例:

案例 1、運行一個簡單的容器,其中需要包含控制臺管理
[root@CentOS7.2 ~]#docker run -i -t centos6.8
這個容器一執(zhí)行就會進入到默認的線程”/bin/bash”,直接進入控制臺操作。當退出控制后后,容器會被終止。

案例 2、運行一個在后臺執(zhí)行的容器,同時,還能用控制臺管理
[root@CentOS7.2 ~]#docker run -i -t -d centos6.8
這個容器一執(zhí)行,會自動執(zhí)行默認的線程”/bin/bash”,但是不會讓你馬上進入控制臺操作。將會在后臺執(zhí)行,用 docker ps 可以看到當前運行的控制臺。進入容器可是使用 docker attach“container name or id”。

案例 3、運行一個帶命令在后臺不斷執(zhí)行的容器,不直接展示容器內(nèi)部信息
[root@CentOS7.2 ~]#docker run -d centos6.8  ping www.docker.com
這個容器將永久在后臺執(zhí)行,因為 ping 這個線程不會停止。除非你停止了 ping 的線程。

案例 4、運行一個在后臺不斷執(zhí)行的容器,同時帶有命令,程序被終止后還能重啟繼續(xù)跑,還能用控制臺管理
[root@CentOS7.2 ~]#docker run -d –restart=always centos6.8  ping www.docker.com
這個容器將永久在后臺執(zhí)行,因為 ping 這個線程不會停止。如果你把 ping 這個線程終止了,那么容器會重啟繼續(xù)執(zhí)行 ping 功能

案例 5、我們需要為容器指定一個名稱
[root@CentOS7.2 ~]#docker run -d –name=server-dbcentos6.8-mysql /usr/bin/mysql_safe -d
這時候我們這個容器的名稱為 server-db,同時激活了數(shù)據(jù)庫 mysql 的后臺線程,讓它不斷的跑,這時候我們的容器也不會被關閉。

案例 6、我們需要讓 server-http 容器連接 server-db 容器
[root@CentOS7.2 ~]#docker run -d –name=server-http –link=server-db  centos6.8-httpd /usr/bin/httpd –DFOREGROUND
這時候,我們執(zhí)行了 apache 的服務器讓它不斷的在后臺執(zhí)行,同時,在 php 里配置 mysql 的服務器名稱為”server-db”,直接用 server-db 命名就可以了。不需要輸入 ip 地址之類的。我們的 server-http 指定連接了 server-db。server-db 在 server-http 里會被當做一個 DNS 解析來獲取相應的連接 ip。

案例 7、我們要將 server-db,server-http 的端口暴露出去,讓大家訪問
[root@CentOS7.2 ~]#docker run -d –name=server-db -p 3306:3306 centos6.8-mysql /usr/bin/mysql_safe –d
這時候我們指定了服務器宿主機的 3306 端口映射到容器的 3306 端口,暴露出去。
[root@CentOS7.2 ~]#docker run -d –name=server-http –link=server-db  -p 8080:80centos6.8-httpd /usr/bin/httpd –DFOREGROUND
這時候我們指定了服務器宿主機的 8080 端口映射到容器 80 端口,暴露出去。

案例 8、我們要將宿主機的數(shù)據(jù)庫目錄 /server/mysql-data 掛載到 server-db 上
[root@CentOS7.2 ~]#docker run -d –name=server-db -p 3306:3306 -v /server/mysql-data:/mysql-data centos6.8-mysql /usr/bin/mysql_safe –d
這時候,你會發(fā)現(xiàn),在 server-db 根目錄下你會發(fā)現(xiàn)有一個新的文件夾 mysql-data,同時里面的文件內(nèi)容和宿主機下 /server/mysql-data 一樣。

案例 9、我們希望一個容器在它的進程結束后,立馬自動刪除。
[root@CentOS7.2 ~]#docker run -it –rm  centos6.8
這時候我們進入了容器的控制臺,當我們在容器內(nèi)部 exit 退出控制臺的時候,容器將被終止,同時自動刪除。

到此,相信大家對“docker run 常用命令有哪些”有了更深的了解,不妨來實際操作一番吧!這里是丸趣 TV 網(wǎng)站,更多相關內(nèi)容可以進入相關頻道進行查詢,關注我們,繼續(xù)學習!

正文完
 
丸趣
版權聲明:本站原創(chuàng)文章,由 丸趣 2023-07-14發(fā)表,共計3438字。
轉(zhuǎn)載說明:除特殊說明外本站除技術相關以外文章皆由網(wǎng)絡搜集發(fā)布,轉(zhuǎn)載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 天台县| 天全县| 建始县| 黎城县| 寿光市| 津市市| 葫芦岛市| 济阳县| 石狮市| 荣成市| 兴城市| 武清区| 平江县| 土默特左旗| 日照市| 庆阳市| 建瓯市| 望谟县| 马边| 兴化市| 石狮市| 年辖:市辖区| 株洲市| 广河县| 丰宁| 抚顺市| 广东省| 连州市| 金堂县| 来宾市| 乃东县| 九寨沟县| 三河市| 新平| 滦南县| 东港市| 色达县| 桂东县| 吉林市| 佛冈县| 行唐县|