Docker 是一種容器化技術,可用于整個應用程序的封裝和部署。在 Docker 中,一個鏡像(Image)包含了一個完整的,可運行的應用程序及其依賴,而容器(Container)則是在鏡像的基礎上啟動的運行實例。Docker 可以提供一些有用的功能,例如快速部署和易于管理和擴展。
這里我們將介紹 40 個實用的 Docker 命令,以幫助您更好地使用 Docker。
1、docker --version # 查看 Docker 版本 2、docker run -p 80:80 nginx # 在 docker 中運行 Nginx 服務器 3、docker ps # 列出所有正在運行的容器 4、docker images # 列出所有鏡像 5、docker stop [CONTAINER ID] # 停止容器 6、docker rm [CONTAINER ID] # 刪除容器 7、docker rmi [IMAGE ID] # 刪除鏡像 8、docker pull [IMAGE NAME] # 拉取鏡像 9、docker commit [CONTAINER ID] [NEW IMAGE NAME] # 創建新的鏡像 10、docker logs [CONTAINER ID] # 查看容器日志 11、docker inspect [CONTAINER ID] # 查看容器詳細信息 12、docker exec -it [CONTAINER ID] bash # 進入容器 bash 終端 13、docker cp [LOCAL FILE PATH] [CONTAINER ID]:[CONTAINER PATH] # 復制文件到容器中 14、docker build -t [IMAGE NAME] . # 構建鏡像 15、docker run -d -p 80:80 --name [CONTAINER NAME] [IMAGE NAME] # 以后臺模式運行容器 16、docker run -it [IMAGE NAME] sh # 進入容器 sh 終端 17、docker network ls # 列出 Docker 網絡 18、docker network create [NETWORK NAME] # 創建新的 Docker 網絡 19、docker network connect [NETWORK NAME] [CONTAINER NAME] # 將容器連接到 Docker 網絡 20、docker network disconnect [NETWORK NAME] [CONTAINER NAME] # 將容器從 Docker 網絡中斷開連接 21、docker start [CONTAINER ID] # 啟動容器 22、docker restart [CONTAINER ID] # 重啟容器 23、docker pause [CONTAINER ID] # 暫停容器 24、docker unpause [CONTAINER ID] # 恢復容器 25、docker stats [CONTAINER ID] # 顯示容器使用情況統計信息 26、docker top [CONTAINER ID] # 顯示容器中的運行進程 27、docker port [CONTAINER ID] # 顯示容器端口 28、docker attach [CONTAINER ID] # 連接到容器終端 29、docker login # 登錄 Docker Hub 30、docker push [IMAGE NAME] # 推送鏡像到 Docker Hub 31、docker tag [IMAGE ID] [NEW IMAGE NAME] # 標記鏡像 32、docker save [IMAGE NAME] >[IMAGE NAME].tar # 將鏡像保存到文件中 33、docker load< [IMAGE NAME].tar # 從文件中載入鏡像 34、docker history [IMAGE NAME] # 查看鏡像歷史記錄 35、docker diff [CONTAINER ID] # 查看容器變化的文件 36、docker commit -a "Author" -m "Description" [CONTAINER ID] [NEW IMAGE NAME] # 創建帶有描述的新鏡像 37、docker run -v [HOST DIRECTORY]:[CONTAINER DIRECTORY] [IMAGE NAME] # 將主機文件夾掛載到容器內部 38、docker run -e [ENVIRONMENT VARIABLE] [IMAGE NAME] # 設置環境變量 39、docker run --restart [POLICY] [IMAGE NAME] # 設置容器的重啟策略 40、docker-compose up # 啟動 Docker Compose 配置文件中指定的服務