三 Docker常用指令集

2021-09-25 03:09:39 字數 2883 閱讀 6796

操作docker需要指令集,以下是常用指令集:

1. 通用指令操作

命令示例

檢視 docker 版本

docker version

docker --version

docker version

檢視 docker 資訊

docker info

docker info

檢視某命令 help 資訊

docker help [command]

docker help attach

檢視 docker help 資訊

docker --help

docker --help

2. container相關指令操作

命令示例

建立 container

docker create

docker create chenhengjie123/xwalkdriver

建立並執行 container

docker run

docker run chenhengjie123/xwalkdriver /bin/bash

建立並執行 container 後進入其 bash 控制台

docker run -t -i image /bin/bash

docker run -t -i ubuntu /bin/bash

建立並執行 container 並讓其在後台執行,並埠對映

docker run -d

-p [host port]:[container port] [image] [command]

docker run -d

檢視正在執行的所有 container 資訊

docker ps

docker container ls

docker ps

檢視最後建立的 container

docker ps -l

docker ps -l

檢視所有 container ,包括正在執行和已經關閉的

docker ps -a

docker container ls --all

docker ps -a

輸出指定 container 的 stdout 資訊(用來看 log ,效果和 tail -f 類似,會實時輸出。)

docker logs -f [container]

docker logs -f nostalgic_morse

獲取 container 指定埠對映關係

docker port [container] [port]

docker port nostalgic_morse 5000

檢視 container 程序列表

docker top [container]

docker top nostalgic_morse

檢視 container 詳細資訊

docker inspect [container]

docker inspect nostalgic_morse

停止 continer

docker stop [container]

docker stop nostalgic_morse

強制停止 container

docker kill [container]

docker kill nostalgic_morse

啟動乙個已經停止的 container

docker start [container]

docker start nostalgic_morse

重啟 container (若 container 處於關閉狀態,則直接啟動)

docker restart [container]

docker restart nostalgic_morse

刪除 container

docker rm [container]

docker rm nostalgic_morse

3. imgae相關指令操作

命令示例

從 container 建立 image(反過來)

docker commit [container] [imagename]

docker commit nostalgic_morse ouruser/sinatra:v2

從 dockerfile 建立 image

docker build -t [imagename] [pathtofolder]

docker build ouruser/sinatra:v3 .

檢視本地所有 image

docker images

docker images

在 registry 中搜尋映象

docker search [query]

docker search ubuntu

從 registry 中獲取映象 (若無指定 tag 名稱,則預設使用 latest 這個 tag)

docker pull [imagename]

給 image 打 tag

docker tag [imageid] [imagename]

docker tag 5db5f8471261 ouruser/sinatra:devel

把本地 image 上傳到 registry 中 (此時會把所有 tag 都上傳上去)

docker push [imagename]

docker push ouruser/sinatra

刪除本地 image

docker rmi [image]

docker rmi training/sinatra

參考:

docker 操作常用指令集

檢視docker 資訊 root master docker info檢視可用的映象資訊 root master docker search image name root master docker pull image name 版本號 root master docker images啟動容器...

MYSQL常用指令集

查詢 正在使用的引擎 show engines 查詢死鎖的表 show open tables where in use 0 查詢所有正在進行的執行緒 show full processlist 查詢 正在執行的事務 select from information schema.innodb trx...

git常用指令集

轉殖專案 git clone git 建立分支 git branch daily 1.0.0 切換分支 git checkout daily 1.0.0 檢視本地分支 git branch 查出遠端分支 git branch r 檢視本地遠端分支 git branch a 建立並切換分支 git c...