C.3 docker command

鏡像管理

查看本地鏡像

# 查看本地的所有鏡像
docker images
# 查看本地鏡像义辕,并根據(jù)條件篩選
docker images | grep "centos"

查找倉(cāng)庫(kù)的鏡像

# 向docker倉(cāng)庫(kù)查找鏡像
docker search <image_name>
# 從docker的官方倉(cāng)庫(kù)查找mysql鏡像
docker search mysql
# 從docker的私有倉(cāng)庫(kù)查找鏡像
docker search 192.168.137.101:5000/mysql

拉取鏡像

# 從倉(cāng)庫(kù)拉取鏡像到本地
docker pull <image_name>[:tag]
# 從docker的官方倉(cāng)庫(kù)下載mysql鏡像
docker pull mysql:5.6
# 從docker官方倉(cāng)庫(kù)下載最新的mysql鏡像
docker pull mysql
# 從docker的私有倉(cāng)庫(kù)下載mysql鏡像
docker pull 192.168.137.101:5000/mysql:5.6

推送鏡像

# 從本地上傳鏡像到docker倉(cāng)庫(kù)
docker push <image_name>[:tag]
# 上傳helloworld鏡像到docker官方倉(cāng)庫(kù)(此時(shí)需要帳號(hào)信息)
docker push helloworld:1.0
# 上傳registry.mateng.pers:5000/helloworld鏡像到私有倉(cāng)庫(kù)
docker push registry.mateng.pers:5000/helloworld:1.0

刪除鏡像

# 刪除本地鏡像(通過(guò)鏡像id或者鏡像名稱(chēng)刪除)
docker rmi <image_name>[:tag]
docker rmi <image_id>
# 刪除mysql鏡像
docker rmi mysql:5.6

創(chuàng)建目標(biāo)鏡像

# 重新給鏡像打標(biāo)簽和命名满俗,相當(dāng)于復(fù)制一份鏡像并重新命名
docker tag <image_name>[:tag] <image_name>[:tag]
# 將helloword的鏡像復(fù)制一份害晦,
# 并命名為registry.mateng.pers:5000/hello-world唱逢,其版本號(hào)為1.0
# registry.mateng.pers:5000為docker私有倉(cāng)庫(kù)的地址
docker tag hello-world registry.mateng.pers:5000/hello-world:1.0

參考資料

容器管理

容器啟動(dòng)停止

# 啟動(dòng)鏡像程储,并執(zhí)行相應(yīng)的命令配喳,命令可以附加一部分參數(shù)
docker run [OPTIONS] IMAGE[:TAG|@DIGEST] [COMMAND] [ARG...]
# 啟動(dòng)helloword鏡像為容器憔狞,容器的名稱(chēng)是my-first-docker
docker run -d --name my-tomcat -p 8080:8080 tomcat:8.0

# 根據(jù)容器的id或名稱(chēng)停止一個(gè)已啟動(dòng)的容器
docker stop <CONTAINER_ID|CONTAINER_NAME>
docker stop my-tomcat

# 根據(jù)容器的id或名稱(chēng)啟動(dòng)一個(gè)已停止的容器
docker start <CONTAINER_ID|CONTAINER_NAME>
docker start my-tomcat

# 根據(jù)容器的id或名稱(chēng)重啟
docker restart <CONTAINER_ID|CONTAINER_NAME>
docker restart my-tomcat

# 刪除容器,刪除容器時(shí)椭迎,容器必須是停止?fàn)顟B(tài)
docker rm <CONTAINER_ID|CONTAINER_NAME>
docker rm my-tomcat

docker常用啟動(dòng)參數(shù)(OPTIONS)說(shuō)明

參數(shù) 描述
--name 指定容器啟動(dòng)后的名稱(chēng)锐帜,如果不指定名稱(chēng),docker會(huì)隨機(jī)一個(gè)
--restart=always 自動(dòng)重啟侠碧,在容器意外停止抹估,狀態(tài)異巢颍或機(jī)器重啟等情況會(huì)自動(dòng)重啟)
--restart=no 不自動(dòng)重啟
--restart=on-failure[:max-retries] on-failure:?jiǎn)?dòng)失敗時(shí)自動(dòng)重啟弄兜,并支持嘗試次數(shù)
--link [container_name] 鏈接某個(gè)容器,在容器內(nèi)部可以使用容器名代替ip進(jìn)行訪問(wèn)瓷式,有效的屏蔽了ip
-d 后臺(tái)運(yùn)行替饿,會(huì)返回一個(gè)容器id
-i 容器啟動(dòng)后可以給容器輸入命令
-t 容器啟動(dòng)后分配一個(gè)tty終端,通常-i和-t配合使用
-e 設(shè)置環(huán)境變量贸典,-e JAVA_HOME="/usr/local/java"
-p <HOST_PORT>:<CONTAINER_PORT> 將容器的端口映射到宿主的端口上
-v <HOST_PATH>:<CONTAINER_PATH> 將容器的文件路徑映射到宿主機(jī)的文件路徑上
-m <xGB> 內(nèi)存使用的上限视卢,-m 2GB
-dns <ip> 使用相應(yīng)的ip作為dns服務(wù),例如:-dns 8.8.8.8廊驼,默認(rèn)使用宿主機(jī)的dns

參考地址

容器的監(jiān)控與運(yùn)維

# 查看已經(jīng)啟動(dòng)的容器
docker ps
# 顯示出來(lái)所有容器(包括曾經(jīng)運(yùn)行過(guò)据过,目前已停止的容器)
docker ps -a

# 顯示容器的最新的日志,-f選項(xiàng)就好比Shell終端中的“tail -f”中的-f選項(xiàng)
docker logs [-f] <CONTAINER_ID|CONTAINER_NAME>

# 顯示指定的每一個(gè)容器的當(dāng)前負(fù)載妒挎,比如CPU占用率绳锅、內(nèi)存使用率以及網(wǎng)絡(luò)流量等
docker status <CONTAINER_ID|CONTAINER_NAME>

# 該命令將容器的所有配置信息以JSON的格式轉(zhuǎn)儲(chǔ)出來(lái)顯示
docker inspect <CONTAINER_ID|CONTAINER_NAME>

# 進(jìn)入正在運(yùn)行的容器(已過(guò)時(shí),推薦使用docker exec)
docker attach <CONTAINER_ID|CONTAINER_NAME>
# 進(jìn)入正在運(yùn)行的容器酝掩,并進(jìn)入一個(gè)終端鳞芙,可以執(zhí)行shell部分命令
docker exec -it <CONTAINER_ID|CONTAINER_NAME> /bin/bash

# 該命令顯示容器與宿主機(jī)之間的所有端口映射信息
docker port <CONTAINER_ID|CONTAINER_NAME>

# 拷貝容器內(nèi)容文件到宿主機(jī)
docker cp <CONTAINER_ID|CONTAINER_NAME>:容器的目錄 宿主機(jī)的目錄

網(wǎng)絡(luò)管理

待續(xù)翁逞。。慌植。

數(shù)據(jù)卷管理

待續(xù)假瞬。。喳坠。

其他

# 查看docker的基本信息
docker info

# 查看docker版本
docker version

# 批量清理已停止的容器
docker rm -f $(docker ps -qa)

# 刪除沒(méi)有標(biāo)簽的鏡像
docker rmi $(docker images | grep "^<none>" | awk "{print $3}")


# 批量刪除孤單的 volumes
docker volume ls -qf dangling=true
docker volume rm $(docker volume ls -qf dangling=true)
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末鞠评,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子丙笋,更是在濱河造成了極大的恐慌谢澈,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,198評(píng)論 6 514
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件御板,死亡現(xiàn)場(chǎng)離奇詭異锥忿,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)怠肋,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,334評(píng)論 3 398
  • 文/潘曉璐 我一進(jìn)店門(mén)敬鬓,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人笙各,你說(shuō)我怎么就攤上這事钉答。” “怎么了杈抢?”我有些...
    開(kāi)封第一講書(shū)人閱讀 167,643評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵数尿,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我惶楼,道長(zhǎng)右蹦,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 59,495評(píng)論 1 296
  • 正文 為了忘掉前任歼捐,我火速辦了婚禮何陆,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘豹储。我一直安慰自己贷盲,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,502評(píng)論 6 397
  • 文/花漫 我一把揭開(kāi)白布剥扣。 她就那樣靜靜地躺著巩剖,像睡著了一般。 火紅的嫁衣襯著肌膚如雪钠怯。 梳的紋絲不亂的頭發(fā)上佳魔,一...
    開(kāi)封第一講書(shū)人閱讀 52,156評(píng)論 1 308
  • 那天,我揣著相機(jī)與錄音呻疹,去河邊找鬼吃引。 笑死筹陵,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的镊尺。 我是一名探鬼主播朦佩,決...
    沈念sama閱讀 40,743評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼庐氮!你這毒婦竟也來(lái)了语稠?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 39,659評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤弄砍,失蹤者是張志新(化名)和其女友劉穎仙畦,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體音婶,經(jīng)...
    沈念sama閱讀 46,200評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡慨畸,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,282評(píng)論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了衣式。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片寸士。...
    茶點(diǎn)故事閱讀 40,424評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖碴卧,靈堂內(nèi)的尸體忽然破棺而出弱卡,到底是詐尸還是另有隱情,我是刑警寧澤住册,帶...
    沈念sama閱讀 36,107評(píng)論 5 349
  • 正文 年R本政府宣布婶博,位于F島的核電站,受9級(jí)特大地震影響荧飞,放射性物質(zhì)發(fā)生泄漏凡人。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,789評(píng)論 3 333
  • 文/蒙蒙 一垢箕、第九天 我趴在偏房一處隱蔽的房頂上張望划栓。 院中可真熱鬧兑巾,春花似錦条获、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,264評(píng)論 0 23
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至堂油,卻和暖如春修档,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背府框。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,390評(píng)論 1 271
  • 我被黑心中介騙來(lái)泰國(guó)打工吱窝, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,798評(píng)論 3 376
  • 正文 我出身青樓院峡,卻偏偏與公主長(zhǎng)得像兴使,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子照激,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,435評(píng)論 2 359