Docker 應用之頂級命令

上一篇博客我們簡單的討論了一下 Docker,以及 Docker的安裝,這次讓我們進一步的使用 Docker的頂級命令。注:本篇會有大量的命令


5.Docker 頂級命令

使用docker 命令就可以查看 Docker 客戶端的所有頂級命令選項,下面的圖片僅僅截取了一部分。
Docker 應用之頂級命令

主要說說的還是以下的幾個頂級命令:


1.顯示出 Docker 的版本號以及其他信息

$ docker version        

2.顯示出 Docker 客戶端更詳細的信息

$ docker info              

3.查找鏡像

$ docker search 鏡像:標籤

Docker 客戶端會在/etc/docker/daemon.json 文件中的registry-mirrors的url列表中查找鏡像,
默認使用docker公有鏡像源搜索相關的鏡像信息,並將鏡像下載到本地
常用的標籤使用的就是一些版本號,但也有一些特殊意義的標籤(Tags)

latest:最新版本
alpine:相對容量較小的鏡像
stable:較穩定的版本

當我們去搜索有關busybox鏡像就會出現這樣的信息

Docker 應用之頂級命令

其中第一列就是包含busybox的倉庫,官方版本(OFFICIAL)就是之間沒有 / 隔開的,而 / 隔開的是用戶自定義的倉庫。爲了安全起見,我們一般都去下載官方的軟件
4.下載鏡像到本地

$ docker pull 鏡像名

Docker 應用之頂級命令

5.列出當前系統擁有的所有鏡像。

屬性:倉庫的名字、標籤,每個鏡像專屬的鏡像ID(IMAGE ID)、鏡像創建時間和鏡像的大小

 $ docker images 

Docker 應用之頂級命令

6.基於剛剛的鏡像,創建一個容器,成功後系統會給我們返回唯一的容器ID(CONTAINERID)

$ docker create busybox

7.列出當前正在運行的容器

 $ docker ps

我們使用這個命令之後,發現並沒有剛剛我們所創建的容器,因此使用以下命令獲得相關選項的信息

$ docker ps --help

因此使用 -a 選項來查看容器的相關信息
Docker 應用之頂級命令
在STATUS這一列可以看到是 Created 的狀態,還有其它的狀態分別是restarting,running,paused,exited和dead。
8.運行一個鏡像,參數指定相應 id 或者名稱就可以。僅僅能start一開始是stop狀態。

$ docker start CONTAINER ID | NAMES

9.停止一個或多個正在運行的容器。

 $ docker stop ID 

10.刪除鏡像。

 $ docker rmi NAME | ID

11.刪除容器。

$ docker rm NAMES | ID

12.創建並且運行一個容器

選項--name 表示給容器命名,-it表示使用一個獨立的tty端口來進行交互,其他的選項可以使用help選項來進行查看

$ docker run --name test -it busybox

13.在運行的容器中運行額外的命令。

$ docker exec NAMES COMMAND

14.結束一個正在運行的容器。

$ docker stop NAMES
$ docker kill NAMES
兩個均可以停止正在運行的容器,差別在於一個相當於對容器發送了15號信號一個對容器發送了9號信號。

15.暫停一個容器。

$ docker pause   NAMES    

取消正在暫停的容器

    $ docker unpause   NAMES  
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章