Docker是一個開源的應用容器引擎,可以讓開發者像搭積木一樣快速構建、測試和部署應用程序。它是目前最流行的容器技術之一,讓應用的開發、測試、交付和部署變得更加高效和可靠。在這篇文章中,我們將介紹30多個Docker命令,幫助你更好地管理你的容器應用。
# 創建一個新的鏡像 docker build -t# 查看所有的鏡像 docker images
這些命令用于構建和管理Docker鏡像。 `docker build` 對一個Dockerfile進行構建,創建一個新的鏡像。`docker images` 可以列出所有本地存儲的鏡像。
# 運行一個新的容器 docker run# 列出當前正在運行的容器 docker ps # 停止運行中的容器 docker stop # 刪除一個容器(必須要先停止它) docker rm
這些命令用于創建、管理和刪除容器實例。 `docker run` 命令使用指定的鏡像來創建和運行一個新容器。 `docker ps` 命令則用于列出當前正在運行的容器。`docker stop` 命令用于停止運行中的容器,`docker rm` 命令用于刪除一個容器實例。
# 導入或導出一個Docker鏡像 docker save> .tar docker load -i .tar # 導入或導出一個容器配置 docker export > .tar docker import .tar
這些命令用于導入和導出Docker鏡像和容器配置。 `docker save` 命令用于將一個Docker鏡像導出到一個tar文件中,`docker load` 命令則用于導入一個Docker鏡像。`docker export` 命令用于將一個容器的配置導出到一個tar文件中,`docker import` 命令則用于導入一個容器配置。
# 查看容器實例的日志 docker logs# 進入一個運行中的容器 docker exec -it bash # 在運行中的容器中運行一個命令 docker exec
這些命令用于管理正在運行的容器。 `docker logs` 命令用于查看容器實例的日志,`docker exec` 命令則用于進入一個運行中的容器或在容器中執行一個命令。
# 列出所有網絡 docker network ls # 創建一個新網絡 docker network create# 加入一個網絡 docker network connect # 從一個網絡中移除 docker network disconnect
這些命令用于管理Docker網絡。 `docker network ls` 命令用于列出所有網絡,`docker network create` 命令用于創建一個新的網絡。`docker network connect` 命令用于將容器加入一個網絡,`docker network disconnect` 命令用于從一個網絡中移除一個容器。
# 查看Docker信息 docker info # 查看Docker版本 docker version # 清理未使用的資源 docker system prune
這些命令用于查看Docker的信息和版本號,以及清理未使用的資源。 `docker info` 命令用于顯示有關Docker系統的信息,`docker version` 命令用于顯示Docker的版本信息。`docker system prune` 命令用于清理未使用的鏡像、容器和網絡資源。