2025年2月8日 星期六

Docker 的常見指令

Docker 的常見指令,這些指令用於操作和管理容器、映像以及 Docker 相關功能。以下是詳細說明:


Usage:

docker [OPTIONS] COMMAND
  • docker:Docker 的主命令。
  • [OPTIONS]:命令選項,用於調整或修改命令行的行為。
  • COMMAND:Docker 支援的具體操作指令。

A self-sufficient runtime for containers

  • Docker 是一個完全獨立的容器運行時環境,負責管理和運行容器化應用。

Common Commands(常見指令)

1. run

  • 功能:創建並運行一個新的容器。
  • 語法:
    docker run [OPTIONS] IMAGE [COMMAND]
  • 範例:
    docker run -it ubuntu
    • 啟動一個交互式的 Ubuntu 容器。

2. exec

  • 功能:在運行中的容器內執行命令。
  • 語法:
    docker exec [OPTIONS] CONTAINER COMMAND
  • 範例:
    docker exec -it my-container bash
    • 在名為 my-container 的容器內啟動一個 Bash Shell。

3. ps

  • 功能:列出當前運行中的容器。
  • 語法:
    docker ps [OPTIONS]
  • 範例:
    docker ps -a
    • 列出所有容器(包括停止的)。

4. build

  • 功能:從 Dockerfile 建立一個新的映像。
  • 語法:
    docker build [OPTIONS] PATH | URL
  • 範例:
    docker build -t my-image .
    • 使用當前目錄的 Dockerfile 建立映像並命名為 my-image

5. pull

  • 功能:從 Docker Registry(默認為 Docker Hub)下載映像到本地。
  • 語法:
    docker pull [OPTIONS] IMAGE[:TAG]
  • 範例:
    docker pull mysql:5.7
    • 下載 MySQL 5.7 的映像。

6. push

  • 功能:將本地的映像上傳到 Docker Registry。
  • 語法:
    docker push [OPTIONS] IMAGE[:TAG]
  • 範例:
    docker push my-image:1.0
    • 將名為 my-image:1.0 的映像上傳至默認的 Docker Hub。

7. images

  • 功能:列出本地存儲的所有映像。
  • 語法:
    docker images [OPTIONS]
  • 範例:
    docker images
    • 顯示本地所有的映像及其標籤和大小。

8. login

  • 功能:登錄到 Docker Registry(如 Docker Hub)。
  • 語法:
    docker login [OPTIONS] [SERVER]
  • 範例:
    docker login
    • 提示輸入 Docker Hub 的用戶名和密碼。

9. logout

  • 功能:從 Docker Registry 登出。
  • 語法:
    docker logout [SERVER]
  • 範例:
    docker logout
    • 從默認的 Docker Hub 登出。

10. search

  • 功能:在 Docker Hub 上搜索映像。
  • 語法:
    docker search [OPTIONS] TERM
  • 範例:
    docker search nginx
    • 搜索與 nginx 相關的映像。

11. version

  • 功能:顯示 Docker 的版本信息。
  • 語法:
    docker version
  • 範例:
    docker version
    • 顯示客戶端和伺服器的版本資訊。

12. info

  • 功能:顯示系統範圍內的 Docker 信息。
  • 語法:
    docker info
  • 範例:
    docker info
    • 顯示當前 Docker 的配置、運行容器數量等詳情。


沒有留言:

張貼留言

kali linux 如何獲得及變更root密碼

 在 Kali Linux 中, 獲取或變更 root 密碼 需要根據不同的情況來操作。 1. 檢查 root 是否已啟用 在 Kali Linux 2020.1 之後, root 帳戶 預設是禁用的 ,所以需要先啟用 root 。 檢查當前用戶是否為 root : ...