詳細(xì)齊全!Docker常用基本命令
點(diǎn)擊藍(lán)色“程序員的時(shí)光 ”關(guān)注我 ,標(biāo)注“星標(biāo)”,及時(shí)閱讀最新技術(shù)文章

寫在前面:
小伙伴兒們,大家好!上一篇我們講到Docker的安裝及運(yùn)行原理——來了來了!Docker安裝及運(yùn)行原理
這一次我們就看Docker使用常用命令,持續(xù)更新,敬請(qǐng)期待!
思維導(dǎo)圖:

1,Docker基本命令;
啟動(dòng)Docker:
systemctl start docker
停止Docker:
systemctl stop docker
重啟Docker:
systemctl restart docker
開機(jī)啟動(dòng)Docker:
systemctl enable docker
查看Docker概要信息:
docker info

查看Docker幫助文檔:
docker --help

docker幫助用法:
docker [選項(xiàng)] 命令
選項(xiàng)
-- 客戶端配置文件的配置字符串位置(默認(rèn)為“/root/.docker”)
-D, --啟用調(diào)試模式
-H, --要連接的主機(jī)列表守護(hù)進(jìn)程套接字
-l, --設(shè)置日志級(jí)別的字符串
(“調(diào)試”|“信息”|“警告”|“錯(cuò)誤”|“致命”)(默認(rèn)“信息”)
--tls 使用tls;暗示了--tlsverify
--tlscacert string 僅由此CA簽名的信任證書(默認(rèn)為“/root/.docker/ CA .pem”)
--tlscert string TLS證書文件的路徑(默認(rèn)為“/root/.docker/cert.pem”)
--tlskey string TLS密鑰文件路徑(默認(rèn)為“/root/.docker/key.pem”)
--tlsverify 使用TLS并驗(yàn)證遠(yuǎn)程
-v, --version 打印版本信息并退出
管理命令
builder 管理構(gòu)建
config 碼頭工人管理配置
container 管理容器
engine 管理docker引擎
image 管理圖像
network 管理網(wǎng)絡(luò)
node 管理群節(jié)點(diǎn)
plugin 管理插件
secret 管理碼頭工人的秘密
service 管理服務(wù)
stack 管理碼頭工人棧
swarm 管理群
system 管理碼頭工人
trust 管理Docker映像上的信任
volume 管理卷
命令
attach 將本地標(biāo)準(zhǔn)輸入、輸出和錯(cuò)誤流附加到正在運(yùn)行的容器中
build 從Dockerfile構(gòu)建一個(gè)映像
commit 從容器的更改中創(chuàng)建一個(gè)新映像
cp 在容器和本地文件系統(tǒng)之間復(fù)制文件/文件夾
create 創(chuàng)建一個(gè)新容器
diff 檢查容器文件系統(tǒng)上文件或目錄的更改
events 從服務(wù)器獲取實(shí)時(shí)事件
exec 在正在運(yùn)行的容器中運(yùn)行命令
export 將容器的文件系統(tǒng)導(dǎo)出為tar存檔文件
history 顯示圖像的歷史
images 圖片列表
import 從tarball導(dǎo)入內(nèi)容以創(chuàng)建文件系統(tǒng)映像
info 顯示整個(gè)系統(tǒng)的信息
inspect 返回Docker對(duì)象的底層信息
kill 殺死一個(gè)或多個(gè)正在運(yùn)行的容器
load 從tar存檔或STDIN加載圖像
login 登錄到Docker注冊(cè)表
logout 從Docker注冊(cè)表注銷
logs 獲取容器的日志
pause 暫停一個(gè)或多個(gè)容器中的所有進(jìn)程
port 列出容器的端口映射或特定映射
ps 列表容器
pull 從注冊(cè)表中提取映像或存儲(chǔ)庫
push 將映像或存儲(chǔ)庫推入注冊(cè)表
rename 重命名一個(gè)容器
restart 重新啟動(dòng)一個(gè)或多個(gè)容器
rm 移除一個(gè)或多個(gè)容器
rmi 刪除一個(gè)或多個(gè)圖像
run 在新容器中運(yùn)行命令
save 將一個(gè)或多個(gè)圖像保存到tar存檔文件(默認(rèn)情況下流到STDOUT)
search 在Docker集線器中搜索圖像
start 啟動(dòng)一個(gè)或多個(gè)停止的容器
stats 顯示容器資源使用統(tǒng)計(jì)數(shù)據(jù)的實(shí)時(shí)流
stop 停止一個(gè)或多個(gè)正在運(yùn)行的容器
tag 創(chuàng)建一個(gè)引用SOURCE_IMAGE的標(biāo)記TARGET_IMAGE
top 顯示容器的運(yùn)行進(jìn)程
unpause 在一個(gè)或多個(gè)容器中暫停所有進(jìn)程
update 更新一個(gè)或多個(gè)容器的配置
version 顯示Docker版本信息
wait 阻塞,直到一個(gè)或多個(gè)容器停止,然后打印它們的退出代碼
查看Docker版本信息:
docker version

2,Docker鏡像
1,docker images列出本機(jī)所有鏡像




2,docker search搜索鏡像
這個(gè)命令呢其實(shí)和在https://hub.docker.com/這里搜索是一樣的效果
3,docker pull下載鏡像
比方說我們下載nginx,就是docker pull nginx;
4,docker rmi 刪除鏡像
其中刪除單個(gè):docker rmi 鏡像名稱
其中有時(shí)候若有鏡像生成的容器再運(yùn)行的時(shí)候,會(huì)報(bào)錯(cuò)并且刪除失敗;
這個(gè)時(shí)候需要加 -f 強(qiáng)制刪除
刪除多個(gè):docker rmi -f 鏡像名稱1:[TAG] 鏡像名稱2:[TAG]
中間空格隔開
刪除全部:docker rmi -f $(docker images -qa)

好了,今天就先分享到這里了,下期繼續(xù)給大家?guī)鞤ocker使用命令后續(xù)內(nèi)容!更多干貨、優(yōu)質(zhì)文章,歡迎關(guān)注我的原創(chuàng)技術(shù)公眾號(hào)~
文章好看點(diǎn)這里

