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)文章
docker容器內(nèi)網(wǎng)絡(luò)請求緩慢問題解決
在使用docker的過程中發(fā)現(xiàn)了幾個問題,在docker里進行的網(wǎng)絡(luò)請求經(jīng)常會失敗,這篇文章主要介紹了docker容器內(nèi)網(wǎng)絡(luò)請求緩慢問題解決2019-01-01使用 Azure Container Registry 儲存鏡像的問題
Azure Container Registry(容器注冊表)是基于 Docker Registry 2.0規(guī)范的托管專用 Docker 注冊表服務(wù)。這篇文章主要介紹了使用 Azure Container Registry 儲存鏡像,需要的朋友可以參考下2021-05-05在Windows系統(tǒng)下安裝docker窗口的配置過程
相信大家都知道Docker有很多種安裝的選擇,其中支持最好的是Ubuntu系統(tǒng)。而且docker如果想在windows上運行必須借助docker-machine,這篇文章將給大家詳細的介紹在Windows系統(tǒng)上安裝docker窗口的配置過程,有需要的朋友們可以參考借鑒。2016-10-10