docker常用命令總結

2021-08-25 12:06:19 字數 3028 閱讀 2623

使用docker一段時間了,平時更多的是在kubernetes主節點上kubectl這kubectl那,偶爾需要去node結點上使用docker命令進行一些容器操作卻想不起來用什麼命令,然後又去- -help,所以抽空小小總結一下,不是很全面,但應該包含了常用的一些命令。

檢視docker資訊

docker version 顯示 docker 版本資訊

docker info 顯示 docker 系統資訊,包括映象和容器數

容器生命週期管理

docker run 使用映象建立乙個新的容器

docker run --name container_name -d image_name

常用引數:

-d: 後台執行容器,並返回容器id

-i: 以互動模式執行容器,通常與 -t 同時使用

-t: 為容器重新分配乙個偽輸入終端,通常與 -i 同時使用

-p: 埠對映,格式為:主機(宿主)埠:容器埠

-m :設定容器使用記憶體最大值

-h "***"

: 指定容器的hostname

-e username="***"

: 設定環境變數

--name="***"

: 為容器指定乙個名稱

--link=: 新增鏈結到另乙個容器

--expose=: 開放乙個埠或一組埠

docker exec 在執行的容器中執行命令

docker exec -it container_name bash

常用引數:

-d 分離模式: 在後台執行

-i 即使沒有附加也保持stdin 開啟

-t 分配乙個偽終端

docker rm 刪除乙個或多個容器

docker rm -f container_1 container_2

常用引數:

-f 強制刪除乙個執行中的容器

-l 移除容器間的網路連線,而非容器本身

-v 刪除與容器關聯的卷

docker start :啟動乙個已經被停止的容器

docker stop :停止乙個執行中的容器

docker restart :重啟容器

docker kill 殺死乙個或多個執行中的容器

docker pause 暫停容器中所有的程序

docker unpause 恢復容器中所有的程序

docker create 建立乙個新的容器但不啟動它

容器操作

docker ps 列出容器

docker ps -a 列出所有容器

docker ps -n 5 列出最近建立的5個容器

docker ps -a -q 列出所有容器的id

常用引數:

-a 顯示所有的容器,包括未執行的

-f 根據條件過濾顯示的內容

--format 指定返回值的模板檔案

-l 顯示最近建立的容器

-n 列出最近建立的n個容器

-q 靜默模式,只顯示容器編號

-s 顯示總的檔案大小

docker logs 獲取容器的日誌

docker logs -f container_name

docker logs --since="2018-09-01" *** 顯示***容器從2018.9.1開始的日誌

常用引數:

-f 跟蹤日誌輸出

--since 顯示某個開始時間的所有日誌

-t 顯示時間戳

--tail 僅列出最新n條容器日誌

docker top 檢視容器中執行的程序資訊,支援 ps 命令引數,類似shell的top和ps操作

docker top container_name

docker ps -ef | grep crond

docker inspect 獲取容器/映象的元資料

docker inspect container_name

常用引數:

-f 指定返回值的模板檔案

-s 顯示總的檔案大小

--type 為指定型別返回json

docker port 列出指定的容器的埠對映

docker attach 連線到正在執行中的容器

映象操作

docker login 登陸到乙個映象倉庫,如果未指定映象倉庫位址,預設為官方倉庫 docker hub

docker login -u 使用者名稱 -p 密碼
docker logout 退出映象倉庫,如果未指定映象倉庫位址,預設為官方倉庫 docker hub

docker pull 從映象倉庫中拉取指定映象

docker push 將本地的映象上傳到映象倉庫,要先登陸到映象倉庫

docker search 從docker hub查詢映象

docker build 使用 dockerfile 檔案建立映象

docker build -t mysql:v1

常用引數:

-t 映象的名字及標籤

-f 指定要使用的dockerfile路徑

--pull 嘗試去更新映象的新版本

docker images :列出本地映象

docker images -q

常用引數:

-a 列出本地所有的映象

-f :顯示滿足條件的映象;

--format 指定返回值的模板檔案

--no-trunc 顯示完整的映象資訊;

docker tag 標記本地映象

docker

tagubuntu

:15.10

ubuntu

:v3

docker history 檢視指定映象的建立歷史

Docker常用命令總結

docker ps a 檢視正在 所有 執行的容器 docker images 檢視所有的映象 docker build t 倉庫名 映象名 標籤 dockerfile的相對位置 構建乙個映象 sample docker build t micro eureka 0.0.1 注意最後乙個點說明doc...

Docker常用命令總結

docker 輕量級容器技術,直接執行在當前的作業系統之上。支援將軟體編譯成乙個映象 image 做好了各種配置,然後進行發布,使用者可以執行這個映象,執行中的映象稱為容器。docker相關命令 linux安裝,centos安裝,需要在7以上才能安裝 sudo yum update sudo yum...

Docker常用命令總結

本文主要介紹了docker的一些常用命令以及dockerfile的組成元素 拉取映象 docker pull 檢視映象 docker images 刪除映象 docker rmi 常用引數 1.f 強制刪除執行中的容器 建立映象 docker commit 常用引數 1.m 本次提交資訊 2.aut...