91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Docker有哪些基礎命令

發布時間:2021-12-13 16:10:11 來源:億速云 閱讀:179 作者:小新 欄目:大數據

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

一:概述

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

Docker有哪些基礎命令
Docker有哪些基礎命令

二:命令介紹

1.       Info,version

查看docker的環境信息和版本信息

2.       容器生命周期管理

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

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

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

--t: 分配一個偽終端進行交互 

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

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

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

--restart 當一個容器推出后的啟動策略,默認為’no’

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

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

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

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

一般使用docker exec進入,退出使用exit 

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

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

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

進入到容器內執行touch a.txt操作,則文件a.txt默認在容器內的/home/docker目錄下

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

-m 指定容器的內存的上限

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

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

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

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

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

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

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

3.       Docker start/stop/restart命令

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

4.       Docker倉庫命令

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

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

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

5.       鏡像管理

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

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

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

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

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

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

11.   Docker events: 打印實時的系統事件

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

13.   Docker logs : 打印容器中進程的運行日志

14.   Docker build: 通過Dockerfile創建一個新的鏡像

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

16.   Docker diff: 查看容器文件系統的變更

17.   Docker create:創建一個容器但不啟動它

18.   Dockers export:把容器的文件系統以tar包的格式導出到標準輸出。

19.   Docker import : 導入容器為鏡像

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

21.   Docker login:登陸docker倉庫

22.   Docker logout

23.   Docker pause :停止容器中的所有進程

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

25.   Docker top : 顯示容器中運行的進程

以上是“Docker有哪些基礎命令”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

嵊州市| 周口市| 徐汇区| 扶风县| 延边| 富蕴县| 皋兰县| 余姚市| 龙口市| 和龙市| 射阳县| 鄂州市| 松江区| 济阳县| 庆元县| 独山县| 肇源县| 桓仁| 娄底市| 科尔| 巴中市| 沁源县| 进贤县| 余干县| 沭阳县| 扶沟县| 郴州市| 泸西县| 咸阳市| 四会市| 宜阳县| 滁州市| 东城区| 渭源县| 张家界市| 江门市| 罗源县| 昭平县| 浠水县| 永济市| 洪江市|