近年來,Docker已成為最為流行的容器化應用程序的開發和部署工具。Docker命令是Docker容器控制的主要方式。在應用程序創建和部署期間,開發人員必須學會使用這些命令來管理容器的行為和狀態。下面是一些常用的Docker命令和其用法。
docker run [OPTIONS] IMAGE[:TAG|@DIGEST] [COMMAND] [ARG...] #在容器上運行應用程序 docker run -it --rm ubuntu:bionic /bin/bash
上述命令告訴Docker在一個容器中運行Ubuntu Bionic操作系統并在其中啟動一個Bash shell。如果鏡像不存在,首先會從Docker Hub下載它。參數"it"代表將終端連接到容器并在前臺運行容器。參數"rm"則代表容器一旦停止就將其刪除。
docker ps [OPTIONS] #列出正在運行的容器。 docker ps -a
該命令會在控制臺上輸出當前正在運行的容器。如果使用參數 "-a",它將會同時列出所有停止的容器。這個命令通常用來查找容器的ID或名稱,以便運行其他Docker命令。
docker build [OPTIONS] PATH | URL | - #使用 Dockerfile 創建一個新的鏡像。 docker build -t myimage:v1 /path/to/dockerfile
Dockerfile是一個包含Docker容器構建指令的文本文件。上述命令從指定路徑/URL構建一個新的Docker鏡像并將其標記為“myimage:v1”。在鏡像創建期間,您可以使用“-t”參數來指定新的鏡像名稱和標記。
docker stop [OPTIONS] CONTAINER [CONTAINER...] #停止容器。 docker stop my-container
該命令將停止一個正在運行的容器。參數是要停止的容器的ID或名稱。
Docker命令非常強大,并且有許多其他有用的命令可供開發人員使用。以上只是一些示例,以便開發人員可以快速入門,并開始使用Docker控制他們的容器。