Docker是一種容器化技術,可以將應用程序打包到容器中,使其具有可移植性並能夠在許多不同的環境中運行。Docker提供的CLI(Command Line Interface,命令行界面)工具是docker的核心部分之一,用於管理和操作docker的各種資源。其中,docker-ce-cli是docker的社區版CLI工具,功能全面而且易於使用。
一、基本使用
docker-ce-cli提供了許多與docker相關的命令,下面是一些常用的命令示例:
docker --help // 查看可以使用的所有命令及其功能幫助信息 docker run IMAGE_NAME // 在容器中運行一個鏡像文件 docker ps // 列出當前正在運行的容器 docker stop CONTAINER_ID // 停止id為CONTAINER_ID的容器 docker images // 列出當前所有的鏡像 docker pull IMAGE_NAME // 從docker倉庫中下載並安裝鏡像
通過這些命令,可以快速地創建、啟動、停止、刪除docker容器,從docker倉庫中拉取並安裝鏡像。
二、鏡像管理
docker-ce-cli提供了許多實用的命令來管理docker鏡像,下面是一些常用的命令示例:
docker build -t IMAGE_NAME:TAG_NAME DIRECTORY_PATH // 根據Dockerfile構建鏡像 docker search KEYWORD // 搜索Docker Hub上的鏡像和倉庫 docker push IMAGE_NAME:TAG_NAME // 將鏡像上傳到倉庫 docker tag SOURCE_IMAGE[:TAG_NAME] TARGET_IMAGE[:TAG_NAME] // 給鏡像打標籤 docker rmi IMAGE_NAME // 刪除一個或多個鏡像
通過這些命令,可以使用docker build命令根據Dockerfile構建鏡像,使用docker search命令搜索Docker Hub上的鏡像,使用docker push命令將鏡像上傳到倉庫,使用docker tag命令給鏡像打標籤,使用docker rmi命令刪除鏡像。
三、容器管理
docker-ce-cli提供了許多實用的命令來管理docker容器,下面是一些常用的命令示例:
docker run -p HOST_PORT:CONTAINER_PORT --name CONTAINER_NAME IMAGE_NAME // 創建並啟動一個容器 docker exec -it CONTAINER_NAME COMMAND // 在容器內運行一個命令 docker logs CONTAINER_NAME // 查看容器中的日誌 docker cp LOCAL_FILE_PATH CONTAINER_NAME:CONTAINER_FILE_PATH // 在容器內複製文件 docker rm CONTAINER_NAME // 刪除一個或多個容器
通過這些命令,可以創建並啟動容器,運行命令,查看日誌,複製文件,刪除容器等操作,實現對容器的全面管理。
四、網絡管理
docker-ce-cli還提供了許多實用的命令來管理docker網絡,下面是一些常用的命令示例:
docker network create NETWORK_NAME // 創建一個網絡 docker network ls // 列出當前所有的網絡 docker network inspect NETWORK_NAME // 查看網絡的詳細信息 docker network connect NETWORK_NAME CONTAINER_NAME // 將容器連接到網絡中 docker port CONTAINER_NAME // 列出容器映射的端口
通過這些命令,可以創建網絡,列出網絡,查看網絡詳細信息,將容器連接到網絡中,並列出容器映射的端口,實現對docker網絡的全面管理。
五、卷管理
docker-ce-cli還提供了許多實用的命令來管理docker數據卷,下面是一些常用的命令示例:
docker volume create VOLUME_NAME // 創建一個數據卷 docker volume ls // 列出當前所有的數據卷 docker volume inspect VOLUME_NAME // 查看數據卷的詳細信息 docker run -v VOLUME_NAME:CONTAINER_DIR IMAGE_NAME // 啟動容器並掛載數據卷 docker volume rm VOLUME_NAME // 刪除一個或多個數據卷
通過這些命令,可以創建數據卷,列出數據卷,查看數據卷詳細信息,啟動容器並掛載數據卷,刪除數據卷,實現對docker數據卷的全面管理。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/197417.html