溫馨提示×

docker在centos的使用技巧

小樊
46
2025-05-04 18:59:32
欄目: 智能運維

在CentOS上使用Docker有許多技巧可以幫助您更高效地管理和使用容器。以下是一些常用的技巧:

安裝Docker

  1. 更新系統

    sudo yum update
    
  2. 安裝依賴包

    sudo yum install -y yum-utils device-mapper-persistent-data lvm2
    
  3. 添加Docker的官方鏡像源

    sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
    
  4. 安裝Docker引擎

    sudo yum install docker-ce docker-ce-cli containerd.io
    
  5. 啟動Docker服務

    sudo systemctl start docker
    
  6. 設置Docker開機自啟

    sudo systemctl enable docker
    
  7. 驗證安裝

    sudo docker run hello-world
    

基本容器操作

  • 拉取鏡像

    docker pull [鏡像名]
    
  • 查看本地鏡像

    docker images
    
  • 運行容器

    docker run -it [鏡像名] [命令]
    
  • 查看運行中的容器

    docker ps
    
  • 停止與刪除容器

    docker stop [容器ID]
    docker rm [容器ID]
    
  • 查看容器日志

    docker logs [容器ID]
    

高級容器管理

  • 在容器內執行命令

    docker exec -it [容器ID] [命令]
    
  • 文件拷貝

    docker cp [主機路徑] [容器路徑]
    
  • 保存容器為新的鏡像

    docker commit [容器ID] [新鏡像名]
    
  • 查看容器端口映射

    docker port [容器ID]
    
  • 編輯容器的配置文件

    docker update --restart always [容器ID]
    

圖形化工具

  • Portainer
    • 拉取Portainer鏡像并通過Docker命令運行一個Portainer容器實例。
    • 通過設定的端口號在瀏覽器中訪問Portainer的Web界面,并進行登陸和密碼設置以保障安全性。

安全與優化

  • 鏡像加速: 編輯 /etc/docker/daemon.json 文件,設置鏡像加速器地址:

    {
      "registry-mirrors" : [
        "https://mirror.aliyuncs.com"
      ]
    }
    

    然后重啟Docker服務:

    sudo systemctl daemon-reload
    sudo systemctl restart docker
    
  • 持久化數據: 使用 -v 參數將宿主機的目錄綁定到容器內的目錄:

    docker run -v /host/path:/container/path [鏡像名]
    
  • 網絡管理: 創建和管理自定義的橋接網絡:

    docker network create [網絡名]
    

通過這些技巧,您可以在CentOS上更高效地使用和管理Docker容器。希望這些信息對您有所幫助!

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