溫馨提示×

Linux Trigger:如何管理Docker容器

小樊
43
2025-08-04 08:12:17
欄目: 智能運維

在Linux系統中,管理Docker容器涉及多個方面,包括創建、啟動、停止、刪除、監控、更新等。以下是一些關鍵的管理命令和概念:

創建和運行容器

  • 創建容器:使用 docker create 命令基于Docker鏡像創建新容器,但并不會啟動它。例如:
    docker create -it ubuntu:latest
    
  • 運行容器:使用 docker run 命令創建并運行容器。例如:
    docker run -d -p 8080:80 --name mycontainer nginx
    

查看容器狀態

  • 列出所有正在運行的容器:使用 docker ps 命令。
  • 列出所有容器:使用 docker ps -a 命令。

停止和刪除容器

  • 停止容器:使用 docker stop [container_id] 命令。
  • 刪除容器:使用 docker rm [container_id] 命令。若要刪除所有容器,可以使用 docker rm $(docker ps -a -q) 命令。

容器更新

  • 更新容器:使用 docker-compose up -d 命令更新容器。若要完全重啟一個容器,可以使用 docker-compose downdocker-compose up -d 命令。

容器監控

  • 監控容器資源使用情況:使用 docker stats 命令。
  • 查看容器日志:使用 docker logs 命令。

容器編排

  • 多容器編排:使用 docker-compose 進行多容器編排。通過 docker-compose.yml 文件定義服務和依賴關系。

設置Docker開機自啟動

  • 使用systemd管理Docker:大多數現代Linux發行版使用systemd作為初始化系統。通過systemd,可以很方便地設置Docker服務為開機自啟動。
    sudo systemctl enable docker
    

設置容器自啟動

  • 在運行容器時設置自啟動策略:使用 --restart 參數。例如:
    docker run -d --name my-container --restart unless-stopped nginx
    

其他管理命令

  • 進入容器:使用 docker attach CONTAINER 命令。
  • 在容器中執行命令:使用 docker exec CONTAINER COMMAND 命令。
  • 刪除容器:使用 docker rm CONTAINER 命令。
  • 刪除所有停止的容器:使用 docker container prune 命令。
  • 導出容器到本地文件:使用 docker export -o xxx.tar CONTAINER 命令。
  • 從本地文件導入容器:使用 docker import xxx.tar image_name:tag 命令。
  • 查看容器進程:使用 docker top CONTAINER 命令。
  • 查看容器資源使用:使用 docker stats 命令。
  • 復制文件:使用 docker cp CONTAINER:xxx xxx 命令。
  • 重命名容器:使用 docker rename CONTAINER NEW_NAME 命令。
  • 更新容器資源限制:使用 docker update CONTAINER --memory 500M --memory-swap 1G 命令。

通過這些命令,你可以有效地管理Docker鏡像和容器,滿足各種開發和部署需求。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女