docker 常用命令

現(xiàn)在玩“微服務(wù)”都用docker來(lái)支撐,輕量、快、... ... 不多說(shuō)了,一切為了牛B的“微服務(wù)”

1幫助命令

docker ?version ?查看版本信息

docker ?info ? 比上面更詳細(xì)

docker ?--help ?命令大全 高手直接看這里 ?√

systemctl ?start ?docker ?啟動(dòng)服務(wù)?

2鏡像命令

docker ?images ?羅列鏡像信息 ??√

docker ?images ?-a ?羅列所有(含中間鏡像層)??√

docker ?images ?-q ?羅列ID 可配合上面一起(-qa)

docker ?images --digests ?顯示摘要

docker ?images ?--no-trunc ?不截取 顯示完整信息


docker ?search ?xxx ?去dockerhub官網(wǎng)查找

docker ?search ?-s ?30 ?xxx ?顯示點(diǎn)贊數(shù)超過(guò)30的


docker ?pull ?xxx ?下載 ??√

docker ?rmi ?-f ? xxx 強(qiáng)制刪除

docker ?rmi ?-f ? xxx ?yyy ?刪除多個(gè)

docker ?rmi ?-f ? $(docker ?images -a) ?刪除全部

3容器命令

docker ?run ?-it ?鏡像ID值/鏡像名 ?以交互模式運(yùn)行并進(jìn)入容器 ?√

docker ?run ?-it ??--name ?xxx ?鏡像ID值/鏡像名 ?給個(gè)命名xxx

docker ?run ?-it -p 主機(jī)端口:容器端口 ?鏡像ID ?

docker ?run ?-it -P ?鏡像ID ?隨機(jī)給端口

exit ?退出容器并停止

ctrl+P+Q ?退出容器不停止 ?√

docker ?attach ?容器ID ?進(jìn)入容器內(nèi)部

docker ?exec ?-it ?容器ID ?/bin/bash ?同上

docker ?exec ?-t ?容器ID ?ls ?不需要進(jìn)入容器即可操作ls


docker ?ps ?顯示正在運(yùn)行的容器 ?√

docker ?ps ?-l ?顯示上一次運(yùn)行的容器

docker ?ps ?-n ?x ?顯示上x(chóng)次運(yùn)行的容器

docker ?ps ?-p ?只實(shí)現(xiàn)編號(hào)


docker ?start ?容器ID/容器名 ?啟動(dòng)關(guān)閉的容器

docker ?restart ?容器ID/容器名 ?重啟

docker ?stop ?容器ID/容器名 ?停止容器

docker ?kill ?容器ID/容器名 ?強(qiáng)制停止

docker ?rm ?容器ID ?刪除已經(jīng)停止的容器

docker ?rm ?-f ?$(docker ps -a -q) ?刪除多個(gè)


docker ?run ?-d ?鏡像ID值/鏡像名 守護(hù)式啟動(dòng)容器不進(jìn)入/后臺(tái)式(一般會(huì)直接關(guān)閉)

docker run -d centos /bin/sh -c "while true;do echo hello zzyy;sleep 2;done" ?涉及Linux高級(jí)部分,循環(huán)打印,這樣容器不會(huì)關(guān)閉

docker logs -f -t --tail x 容器名 ?查看日志(f動(dòng)態(tài) t時(shí)間 tail限定行數(shù))?

docker ?top ?容器ID ?查看容器進(jìn)程

docker ?inspect ?容器ID ?查看容器內(nèi)部細(xì)節(jié)

docker ?cp ?容器ID:容器內(nèi)部路徑 ?目的主機(jī)路徑

4commit

docker commit -a="作者" -m="描述" 容器ID 名/名:tag ?提交容器副本使之成為一個(gè)新的鏡像

5數(shù)據(jù)卷

docker run -it -v /宿主機(jī)絕對(duì)路徑 : /容器內(nèi)目錄 鏡像名 ? 掛載數(shù)據(jù)共享

docker run -it -v /宿主機(jī)絕對(duì)路徑 : /容器內(nèi)目錄 :ro 鏡像名 ? 容器只讀,主機(jī)可寫(xiě)

docker run -it --name dc02 --volumes-from dc01 xdl/centos ?類(lèi)似繼承,容器間傳遞共享

6DockerFile

docker bulid -f Dockerfile文件 -t 新鏡像名:TAG . ?用Dockerfile構(gòu)建新鏡像?

docker history 鏡像ID ?查看鏡像的變更史


其實(shí),很多命令與Linux / Git 相似,只是多了一個(gè)docker而已。由此可見(jiàn),很多理念是相通的

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 本文主要轉(zhuǎn)載自:docker常用命令詳解本文只記錄docker命令在大部分情境下的使用,如果想了解每一個(gè)選項(xiàng)的細(xì)節(jié)...
    YDDMAX_Y閱讀 229評(píng)論 1 0
  • attach: 將標(biāo)準(zhǔn)輸入(stdin)與標(biāo)準(zhǔn)輸出(stdout)連接到正在運(yùn)行的容器 build: ...
    信仰與初衷閱讀 875評(píng)論 1 1
  • 本文介紹Docker基本的操作命令,包括對(duì)鏡像容器的獲取,查看,保存,啟停等操作。 1. 檢查docker的版本:...
    木木與呆呆閱讀 530評(píng)論 0 6
  • (1)查看安裝的Docker信息 docker info (2)查看Docker版本 docker version...
    devin_xin閱讀 784評(píng)論 0 1
  • docker的基本命令 docker version :查看docker的版本號(hào),包括客戶(hù)端、服務(wù)端、依賴(lài)的Go等...
    SateZheng閱讀 4,231評(píng)論 0 1

友情鏈接更多精彩內(nèi)容