Docker安裝與使用

rustling發表於2024-07-23

Docker是一種開源的容器化技術,它使得開發者可以打包應用及其依賴項到一個標準化的單元(稱為容器)中。Docker容器可以在任何環境中一致地執行,應用程式執行在虛擬容器裡,如同在真實物理機上執行一樣。

Docker官網: https://www.docker.com/

容器與虛擬機器的區別:

  • 虛擬機器:每個虛擬機器都包括作業系統的一個完整副本、應用程式、必要的二進位制檔案和庫,導致其資源開銷較大。
  • 容器:容器在共享主機作業系統核心的基礎上執行,只包含應用程式和它的依賴項,資源開銷小,啟動速度快。

Docker 的主要元件:

  • 映象(Image):Docker映象是用於建立容器的只讀模板。一個映象可以包含作業系統、應用程式和應用程式的所有依賴項。
  • 容器(Container):容器是映象的執行例項。它包含應用程式及其所有的依賴項,並且是隔離執行的。
  • 倉庫(Registry):Docker倉庫用來儲存映象,常見的公有倉庫是Docker Hub。

安裝

# 安裝docker(確保網路通暢)
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

# docker的hello world
docker run hello-world

# 檢視本地映象
docker images

# 搜尋映象
docker search ubuntu

# 下載映象
docker pull ubuntu:24.04

# hello world
docker run ubuntu:24.04 /bin/echo "Hello world"

使用

# 查詢容器狀態
docker ps -a

# 啟動容器
# -d: 後臺執行
# -name: 指定名稱
docker run -d --name <container_name> <image_name>
docker run -d --name test ubuntu:24.04

# 停止容器
docker stop <容器ID>

# 刪除容器
docker rm <容器ID>

# 刪除映象
docker image rm <映象ID>

相關文章