操作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...