成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

Docker有哪些基礎(chǔ)命令

這篇文章主要為大家展示了“Docker有哪些基礎(chǔ)命令”,內(nèi)容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“Docker有哪些基礎(chǔ)命令”這篇文章吧。

創(chuàng)新互聯(lián)專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于成都網(wǎng)站設(shè)計、網(wǎng)站制作、船山網(wǎng)絡(luò)推廣、微信小程序定制開發(fā)、船山網(wǎng)絡(luò)營銷、船山企業(yè)策劃、船山品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運營等,從售前售中售后,我們都將竭誠為您服務(wù),您的肯定,是我們最大的嘉獎;創(chuàng)新互聯(lián)為所有大學(xué)生創(chuàng)業(yè)者提供船山建站搭建服務(wù),24小時服務(wù)熱線:18980820575,官方網(wǎng)址:jinyejixie.com

一:概述

使用docker或者docker help 可以查看docker的所有命令。 使用docker 命令  - -help 可以查看命令的詳細(xì)信息。

Docker有哪些基礎(chǔ)命令
Docker有哪些基礎(chǔ)命令

二:命令介紹

1.       Info,version

查看docker的環(huán)境信息和版本信息

2.       容器生命周期管理

Docker run命令用來基于特定的鏡像創(chuàng)建一個容器,并依據(jù)選項來控制該容器。

--name : 為容器起一個名字,若無此選項,Docker默認(rèn)為容器分配一個名字

--i: 使用交換模式,始終保持輸入流開發(fā)

--t: 分配一個偽終端進(jìn)行交互 

如:docker run –ti –name myCentos centos:latest /bin/bash

--d(--detach=false) 指定容器運行于前臺還是后臺 默認(rèn)為false 前臺

如:docker run –d centos:latest ping  www.baidu.com,這個容器將永久在后臺執(zhí)行,因為ping這個線程不會停止。

--restart 當(dāng)一個容器推出后的啟動策略,默認(rèn)為’no’

如:docker run –d –restart=always centos:latest ping  www.baidu.com

-u(--user=””) 指定容器的用戶

-a(--attach=[]) 登陸容器(必須是以docker run –d 啟動的后臺運行的容器)

如:docker run –it –d centos這個容器一執(zhí)行,會自動執(zhí)行默認(rèn)的線程”/bin/bash”,但是不會讓你馬上進(jìn)入控制臺操作。將會在后臺執(zhí)行,用docker ps 可以看到當(dāng)前運行的控制臺。進(jìn)入容器可是使用docker attach“容器名稱或ID”。但是它有一個缺點,只要這個連接終止或者使用了exit命令,容器就會退出后臺運行。

一般使用docker exec進(jìn)入,退出使用exit 

如:docker exec –ti 8777*****  /bin/bash

-w(--workdir=””) 指定容器的工作目錄

如:docker run -ti -d -w /home/docker  centos

進(jìn)入到容器內(nèi)執(zhí)行touch a.txt操作,則文件a.txt默認(rèn)在容器內(nèi)的/home/docker目錄下

-c 設(shè)置容器cpu權(quán)重,在cpu共享場景使用 ;-c 選項將會廢棄,推薦使用 --cpu-shares。簡單的算法就是,所有設(shè)置的值相加,每個容器的占比就是 CPU 的利用率,如果只有一個容器,那么此時它無論設(shè)置 512 或者 1024,CPU 利用率都將是 100%。當(dāng)然,如果主機是 3core,運行 3 個容器,兩個 cpu-shares 設(shè)置為 512,一個設(shè)置為 1024,則此時每個 container 都能占用其中一個 CPU 為 100%

-m 指定容器的內(nèi)存的上限

默認(rèn)docker內(nèi)存限制可以使用-m參數(shù)進(jìn)行限制,但如果僅-m參數(shù),不添加其他,那么內(nèi)存限制不會限制死,比如你-m 256m內(nèi)存,那么容器里程序可以跑到256m*2=512m后才會被oom給殺死。但如果你想寫死內(nèi)存,可以使用-m 100m --memory-swap=100m。

  如果不添加--memory-swap選項,則表示容器中程序可以使用100M內(nèi)存和100Mswap內(nèi)存,默認(rèn)情況下,--memory-swap 會被設(shè)置成 memory 的 2倍。-m 為物理內(nèi)存上限,而 --memory-swap 則是 memory + swap 之和,當(dāng)壓測值是 --memory-swap 上限時,則容器中的進(jìn)程會被直接 OOM kill

-P 暴露所有的容器接口,與主機隨機映射

-p  暴露指定的接口與主機映射

如:docker run -d --name=server-db -p 3306:3306 centos6.8-MySQL /usr/bin/mysql_safe –d  這時候我們指定了服務(wù)器宿主機的3306端口映射到容器的3306端口,暴露出去。

-h(--hostname=””) 指定容器的主機名

-v(--volume=[]) 給容器掛載存儲卷,掛載到容器的某個目錄。

3.       Docker start/stop/restart命令

Docker run命令可以新建一個容器來運行,而對于已經(jīng)存在的容器,可以通過上面的命令來啟動,停止和重啟。

4.       Docker倉庫命令

Docker registry是存儲鏡像的倉庫。用戶可以通過Docker client與Docker registry進(jìn)行通信,以此來完成鏡像的搜索,下載和上傳等相關(guān)操作。

Docker pull :從docker 倉庫中拉取鏡像  如: docker pull centos:latest

Docker push : 將本地的鏡像推送到倉庫

5.       鏡像管理

Docker images : 列出主機上的鏡像,默認(rèn)只列出最頂層的鏡像,可以使用-a選項顯示所有鏡像

6.       Docker rmi: 用于刪除鏡像,如果已有基于該鏡像啟動的容器存在,則無法直接刪除,需首先刪除容器。當(dāng)然可以通過-f 選項,強制刪除。

7.       Docker attach  連接到正在運行的容器

8.       Docker inspect:查看鏡像和容器的詳細(xì)信息,默認(rèn)會列出全部信息,可以通過—format參數(shù)來指定輸出的模板格式。

9.       Docker ps: 查看容器的相關(guān)信息 常用的選項有-a和-l

10.   Docker commit: 將一個容器固化為一個新的鏡像。如在容器中安裝特定工具等,通過commit命令將這些修改保存起來,使其不會應(yīng)為容器的停止而丟失。

11.   Docker events: 打印實時的系統(tǒng)事件

12.   Docker history: 打印指定鏡像的歷史版本信息

13.   Docker logs : 打印容器中進(jìn)程的運行日志

14.   Docker build: 通過Dockerfile創(chuàng)建一個新的鏡像

15.   Docker cp : 本地文件系統(tǒng)和容器之間進(jìn)行文件或文件夾的copy. 如:docker cp /usr/local/src/c.txt  58188a80dbd8:/home/docker

16.   Docker diff: 查看容器文件系統(tǒng)的變更

17.   Docker create:創(chuàng)建一個容器但不啟動它

18.   Dockers export:把容器的文件系統(tǒng)以tar包的格式導(dǎo)出到標(biāo)準(zhǔn)輸出。

19.   Docker import : 導(dǎo)入容器為鏡像

20.   Docker kill:殺掉一個運行中的容器

21.   Docker login:登陸docker倉庫

22.   Docker logout

23.   Docker pause :停止容器中的所有進(jìn)程

24.   Docker search:在倉庫中搜索鏡像

25.   Docker top : 顯示容器中運行的進(jìn)程

以上是“Docker有哪些基礎(chǔ)命令”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

文章題目:Docker有哪些基礎(chǔ)命令
URL鏈接:http://jinyejixie.com/article30/gcidpo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供全網(wǎng)營銷推廣、品牌網(wǎng)站制作、自適應(yīng)網(wǎng)站、云服務(wù)器、外貿(mào)網(wǎng)站建設(shè)、App開發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

小程序開發(fā)
白玉县| 巫山县| 梅州市| 江北区| 四子王旗| 九龙坡区| 白山市| 台州市| 封开县| 梓潼县| 林周县| 水富县| 大方县| 天柱县| 全州县| 大邑县| 芜湖县| 鸡泽县| 囊谦县| 阳高县| 册亨县| 凤庆县| 嘉祥县| 三河市| 沐川县| 吉林省| 黎平县| 北宁市| 荔波县| 繁峙县| 临邑县| 迁安市| 海阳市| 自贡市| 嘉义市| 乡宁县| 龙海市| 仁寿县| 天津市| 沧州市| 右玉县|