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

2.命令:docker images


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

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

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

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

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

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

11.命令:docker pull centos
下載一個centos鏡像

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

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

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

b:列出當前正在運行所有正在運行的容器
- 命令:docker ps [OPTIONS]




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

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

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

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

這是為什么呢?

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

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

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

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

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


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

