docker操作鏡像、容器相關(guān)命令詳解
docker操作鏡像、容器相關(guān)命令
1.命令:docker info
查看docker的詳細(xì)信息

2.命令:docker images


3.命令:docker images -a
這個(gè)命令是列出本地所有的鏡像(含中間鏡像層)
4.命令:docker images -q
這個(gè)命令是只顯示鏡像ID

5.命令:docker images --digests
顯示鏡像的備注信息
6.docker images --no-trunc
顯示鏡像的完整信息

7.命令:docker search -s 30 tomcat
表示查詢點(diǎn)贊數(shù)超出30的版本

8.命令:docker rmi -f 鏡像ID
刪除單個(gè)鏡像

9.命令:docker rmi -f
鏡像名1:TAG 鏡像名2:TAG,刪除多個(gè)鏡像

10.命令:docker rmi -f $(docker images -qa)
刪除本地所有的鏡像

11.命令:docker pull centos
下載一個(gè)centos鏡像

12.容器相關(guān)命令
⑴:新建并啟動(dòng)容器
命令:docker run [OPTIONS] IMAGE[:TAG][COMMAND][ARG..]
OPTIONS:說明

a:下面我們以交互式模式運(yùn)行容器,并起一個(gè)別名,可以發(fā)現(xiàn)我們進(jìn)入到另外一個(gè)終端
命令:docker run -it --name="mycentos01" 75835a67d134

出現(xiàn)上面的情況就說明我們進(jìn)入了docker中centos容器運(yùn)行的環(huán)境了

b:列出當(dāng)前正在運(yùn)行所有正在運(yùn)行的容器
- 命令:docker ps [OPTIONS]




docker ps -lq表示展示最近創(chuàng)建的容器編號(hào)

c:退出容器
- 命令:exit,容器停止并且退出
- ctrl+P+Q,容器不停止退出

d:?jiǎn)?dòng)容器
- 命令:docker start +容器名稱/ID
e:重啟容器
- 命令:docker restart+容器名稱/ID
f:停止容器
- 命令:docker stop +容器名稱/ID
- 強(qiáng)制停止命令 :docker kill+容器名稱/ID
g:刪除容器
- 刪除已經(jīng)停止容器命令:docker rm+容器名稱/ID
- 強(qiáng)制刪除命令(不管容器是否停止) :docker rm -f+容器名稱/ID
h:刪除當(dāng)前運(yùn)行的或者歷史上運(yùn)行過的所有容器
- 命令:docker rm -f $(docker ps -a -q)

13.命令:docker run -d --name="mycentos01" centos

這是為什么呢?

14.查看容器日志
命令:docker logs -f -t --tail 容器ID
- -f:跟隨最新的日志打印
- -t:是加入時(shí)間戳
- --tail 數(shù)字:顯示最后多少條

從上面可以發(fā)現(xiàn),當(dāng)我們啟動(dòng)docker中centos容器的時(shí)候,設(shè)置每隔2秒鐘打印
hello,這樣進(jìn)程就不會(huì)自動(dòng)停止,最后我們使用查看日志的命令查看最后的幾行日志。
15.查看容器內(nèi)運(yùn)行的進(jìn)程
命令:docker top 容器ID

16.查看容器內(nèi)部的細(xì)節(jié)
命令:docker inspect 容器ID
17.進(jìn)入運(yùn)行的容器并且以命令交互
命令:docker exec -it 容器ID bash
重新進(jìn)入命令:docker attach 容器ID
區(qū)別:
- a:attach是直接進(jìn)入容器啟動(dòng)命令的終端,不會(huì)啟動(dòng)新的進(jìn)程
- b:exec是在容器中打開新的終端,并且可以啟動(dòng)新的進(jìn)程
在容器外面查看容器內(nèi)的內(nèi)容:

進(jìn)入容器后查看,發(fā)現(xiàn)確實(shí)是一樣的:

18.從容器內(nèi)拷貝文件到主機(jī)上
命令:docker cp 容器ID:容器內(nèi)路徑 目的主機(jī)路徑
例如:
- 現(xiàn)在我們?cè)赾entos容器的/tem目錄下存在一個(gè)test1文件,現(xiàn)在我們需要將
- 其拷貝到主機(jī)的/opt目錄下


總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
教你如何從正在運(yùn)行的容器創(chuàng)建?Docker?映像
這篇文章主要介紹了如何從正在運(yùn)行的容器創(chuàng)建?Docker?映像,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-02-02
如何在 Ubuntu 下通過 Docker 部署 Caddy 
本文介紹了如何在Ubuntu系統(tǒng)下通過Docker部署Caddy服務(wù)器,首先安裝Docker,然后啟動(dòng)Docker服務(wù)并設(shè)置為開機(jī)自啟,接著拉取Caddy鏡像,并創(chuàng)建一個(gè)Caddyfile配置文件,使用命令運(yùn)行Caddy容器,并將本地的Caddyfile掛載到容器內(nèi),感興趣的朋友跟隨小編一起看看吧2025-03-03
Docker安裝MySQL及授權(quán)遠(yuǎn)程訪問的詳細(xì)教程
Docker是一種流行的容器化平臺(tái),可以簡(jiǎn)化應(yīng)用程序的部署和管理,下面這篇文章主要給大家介紹了關(guān)于Docker安裝MySQL及授權(quán)遠(yuǎn)程訪問的相關(guān)資料,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下2024-05-05
docker啟動(dòng)ES內(nèi)存溢出的解決方案
這篇文章主要介紹了docker啟動(dòng)ES內(nèi)存溢出的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2021-03-03

