iT邦幫忙

2024 iThome 鐵人賽

DAY 15
0
Kubernetes

從零到一: 使用Spring Boot、Kubernetes 和 Istio實現微服務架構系列 第 15

Day 15:使用Spring Boot、Kubernetes 和 Istio實現微服務架構 - 淺談 Docker 指令

  • 分享至 

  • xImage
  •  

Docker 是一個開源的容器化平台,允許開發人員將應用程式及其依賴環境打包成容器,並在任何支持 Docker 的系統上運行。Docker 指令是與 Docker 互動的核心工具,透過這些指令,使用者可以建立、管理和部署容器。以下將介紹幾個常見的 Docker 指令。

docker run docker run 是最常用的指令之一,它用於啟動一個新的容器。該指令的基本語法是:

docker run [選項] <鏡像名稱>
當使用 docker run 時,Docker 會根據指定的鏡像建立一個容器,並執行該容器中的預設應用程式。常用的選項包括 -d (後台運行)、-p(端口映射)及 -v(掛載卷)。

docker pull docker pull 用於從 Docker Hub 或其他 Docker 鏡像倉庫下載指定的鏡像。語法為:

docker pull <鏡像名稱>
這個指令允許使用者從遠端獲取應用程式所需的鏡像,這些鏡像可以是公開的,也可以是私有的。

docker ps docker ps 顯示當前正在運行的容器。它能夠列出每個容器的容器 ID、鏡像名稱、命令、創建時間、狀態、端口等信息。語法為:

docker ps
加上 -a 選項可以顯示所有容器,包括已停止的容器。

docker images docker images 列出本地 Docker 主機上已下載的所有鏡像。這個指令展示了每個鏡像的倉庫名稱、標籤、鏡像 ID、創建時間和大小等資訊。語法為:

docker images
docker exec docker exec 可以在正在運行的容器中執行命令。這個指令非常適合進入正在運行的容器並在裡面執行特定任務。語法為:

docker exec -it <容器ID> <命令>
例如,要進入一個正在運行的容器並打開一個交互式的 bash 終端,可以使用:

docker exec -it <容器ID> /bin/bash
docker build docker build 用於根據 Dockerfile 構建鏡像。它允許使用者自定義應用程式的鏡像,並將其打包成一個可以部署的容器。語法為:

docker build -t <鏡像名稱> .
-t 參數指定鏡像的名稱和標籤,後面的 . 表示 Dockerfile 所在的目錄。

docker stop 和 docker start docker stop 和 docker start 分別用於停止和啟動一個容器。這兩個指令的語法如下:

docker stop <容器ID>
docker start <容器ID>

docker rm 和 docker rmi docker rm 用來刪除一個或多個容器,而 docker rmi 用於刪除一個或多個鏡像。語法如下:

docker rm <容器ID>
docker rmi <鏡像ID>

總結來說,Docker 指令讓使用者能夠靈活地管理容器和鏡像,透過不同的命令組合,使用者可以高效地部署、測試和運行應用程式。Docker 的容器技術大大簡化了應用程式的開發和部署流程,為現代軟體工程提供了便捷的工具。


上一篇
Day 14: 使用Spring Boot、Kubernetes 和 Istio實現微服務架構 - dockerfile 指令介紹
下一篇
Day 16: 使用Spring Boot、Kubernetes 和 Istio實現微服務架構 - Docker Compose是什麼?
系列文
從零到一: 使用Spring Boot、Kubernetes 和 Istio實現微服務架構30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言