Docker容器常用命令

1. docker run

創建一個新的容器並運行一個命令

用法:docker run [OPTIONS] IMAGE [COMMAND] [ARG…]

OPTIONS

含義

-i

以交互模式運行容器,通常與-t使用

-t

爲容器重新分配一個僞輸入終端,通常與-i使用

-p

端口映射,格式爲物理機端口:容器實例端口

-d

後臺運行容器,並返回容器ID

--name="NAME"

爲容器自定義一個名稱

--dns x.x.x.x

指定容器使用的DNS服務器,默認和宿主一直

1.創建一個新的容器並運行一個命令

2.啓動交互式容器

docker run -it IMAGE /bin/bash

3.自定義容器名

docker run --name=自定義名 -it IMAGE /bin/bash

4.啓動啓動守護式容器

docker run -d IMAGE [COMMAND] [ARG]

5.設置容器的端口映射

2. docker psdocker container ls

查看正在運行的容器

用法:docker ps [OPTIONS]

OPTIONS

含義

-a

要查看所有容器的運行狀態

(包含沉睡鏡像)

-l

列出最新創建的容器

--no-trunc

查看完整的鏡像ID

-n=3

列出最近創建的四個容器

-q

僅顯示容器ID這一項

-s

顯示容器大小

各個參數表示的含義:

CONTAINER ID:表示容器ID

IMAGE:表示鏡像名稱

COMMAND:表示啓動容器時運行的命令

CREATE:表示容器的創建時間

STATUS:表示容器運行的狀態。Up表示運行中,Exited表示已停止

PORTS:表示容器對外的端口號

NAMES:表示容器名稱

3. docker inspect

獲取容器/鏡像的元數據

用法:docker inspect [OPTIONS] NAME|ID  [NAME|ID…]

4. docker start

重新啓動停止的容器

用法:docker start [OPTIONS] CONTAINER [CONTAINER…]

OPTIONS

含義

-i

以交互模式重新運行已停止容器

5. docker rm

刪除一個或多個容器,並返回容器的ID

用法:docker rm [OPTIONS] CONTAINER [CONTAINER…]

OPTIONS

含義

-f

強制刪除一個或多個運行的容器

-l

移除容器間的網絡連接,而非容器本身

-y

移除與容器關聯的空間

6. 守護形式運行容器

6.1 Ctrl+P/Ctrl+Q

在運行交互式容器時,以Ctrl+P/Ctrl+Q的組合鍵來退出交互式容器的bash,容器就會在後臺運行

6.2 docker run -d

通過docker run -d IMAGE [COMMAND] [ARG…]後臺運行容器,並返回容器ID

7. docker attach

附加到運行中的容器

用法:docker attach [OPTIONS] CONTAINER

 

8. docker logs

查看容器日誌

用法:docker logs [OPTIONS] CONTAINER

OPTIONS

含義

-f

一直跟蹤日誌的變化並返回結果

-t

在返回的結果上加上時間戳

--tail=5

顯示多少條日誌消息

9. docker top

查看 容器內進程運行情況

用法:docker top CONTAINER [ps OPTIONS]

10. docker port

查看容器的端口映射情況

用法:docker port CONTAINER [PRIVATE_PORT[/PROTO]]

11. docker exec

在運行中的容器內啓動新進程

用法:docker exec [OPTIONS] CONTAINER [COMMAND] [ARG…]

OPTIONS

描述

-d

後臺運行容器,並返回容器ID

-i

以交互模式運行容器,通常與-t使用

-t

爲容器重新分配一個僞輸入終端,通常與-i使用

12. docker stop

停止守護式容器,發送一個信號給容器,等待容器的停止,並返回容器的NAMES。

14. docker kill

停止守護式容器,會直接停止容器,並返回容器的NAMES

 

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