天天看點

docker 常用指令

檢視docker資訊

檢視版本:docker version

檢視資訊:docker info

檢視幫助:docker command --help

鏡像中常用指令

  下載下傳鏡像:docker image pull

  從 Docker Hub 的 alpine 倉庫中拉取标簽為 latest 的鏡像:docker image pull alpine:latest

  列出本地存儲的所有鏡像:docker image ls

  顯示鏡像細節:docker image inspect [imageName]

  删除鏡像:docker image rm [imageName]

  啟動容器:docker run [imageName]

  背景啟動docker,并指定主控端端口和docker映射端口:docker run -p 8000:80 -tdi --privileged [imageID] [command]

    -i: 以互動模式運作容器,通常與 -t 同時使用;

-d: 背景運作容器,并傳回容器ID;

-t: 為容器重新配置設定一個僞輸入終端,通常與 -i 同時使用;

--privileged: 容器将擁有通路主機所有裝置的權限

通常情況下 [command] 填下 /bin/bash 即進入容器

容器中常用指令

  累出本地正在運作的容器:docker container ls

  列出本機所有容器,包括終止運作的容器:docker container ls -all

  進入容器SSh界面:docker attach [containerID]

  删除容器檔案:docker container rm [containerID]

  檢視容器日志:docker logs -f -t --since=["date"] --tail 10 [containerID]

    -f: 輸出日志

-t: 顯示時間戳

--since=“2019-03-04”: 顯示該時間後的日志

--tail 10: 列出容器最新10條日志

containerName: 容器名稱

批量操作容器

  檢視所有容器:docker ps -a

  檢視運作容器:docker ps

  停止全部運作中的容器:docker stop $(docker ps -q)

  删除全部容器:docker rm $(docker ps -aq)

  停用并且删除容器:

docker stop $(docker ps -q) & docker rm $(docker ps -aq)