Docker關鍵概念和基本命令(二)

2022-02-21 07:28:04 字數 1144 閱讀 5696

一、映象(image)、容器(container)、倉庫(repository)

docker是開源的乙個基於輕量級虛擬化技術的容器引擎專案。它通過分層映象標準化和核心虛擬化技術,使得應用開發者和運維工程師可以以統一的方式跨平台發布應用,並且以幾乎沒有額外開銷的情況下提供資源隔離的應用執行環境。我們目前知道的雲服務是基於作業系統級別的隔離,在同一臺物理機器上虛擬多個主機,而docker的實現是直接將作業系統環境和應用進行移植。

學習使用docker需要知道它的三個元件,分別是映象(image)、容器(container)、倉庫(repository)。這三個元件是docker的原理核心。

1.映象

docker執行容器前需要本地存在對應的映象。

2.容器

docker利用容器來開發、執行應用。

容器是映象建立的例項。它可以被啟動、開始、停止、刪除。每個容器都是 相互隔離的、保證安全的平台。

3.倉庫

倉庫是集中存放映象檔案的場所。

每個倉庫中又包含了多個映象,每個映象有不同的標籤(tag)。

二、基本操作命令

sudo systemctl start docker

sudo systemctl enable docker

docker version (需要在docker執行的狀態下才能列印出內容)

docker --info

docker images

docker pull

docker run

docker ps

docker ps -a

docker stop 如果是非執行狀態的容器,沒有效果 

docker kill

如果是非執行狀態的容器,則會報錯

docker rm

docker rm $(docker ps -a -q)  移除所有的容器

docker logs -f 《容器名orid>

參考鏈結

docker基本命令

最近開發中用到docker,就順便了解了一下整合知識,後期再做補充 檢視docker所有容器 docker ps a 檢視正在執行的docker容器 docker ps 啟動docker容器 docker start container 暫停docker容器 docker stop containe...

Docker基本命令

docker v檢視docker版本 docker search 映象名 例docker search redis搜尋映象 docker pull 映象名 例docker pull redis docker images檢視本地映象列表 docker rmi image id刪除指定映象 刪除映象的...

docker基本命令

檢視程序 docker ps結束docker程序 強制關閉容器 docker kill psname 或者使用容器id優雅的關閉容器 docker container stop containerid檢視docker中的映象 docker image ls檢視docker容器 1 正在執行的 doc...