Debian系統(tǒng)如何管理Docker容器

Debian系統(tǒng)如何管理Docker容器

debian系統(tǒng)中管理docker容器,可按照如下步驟執(zhí)行:

Docker的安裝流程

  1. 更新軟件包索引

     sudo apt update
  2. 安裝必備軟件包

     sudo apt install apt-transport-https ca-certificates curl software-properties-common
  3. 導(dǎo)入Docker官方的GPG密鑰

     curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
  4. 配置Docker的APT源

     echo     "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian     $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
  5. 更新包索引并安裝Docker引擎

     sudo apt update  sudo apt install docker-ce docker-ce-cli containerd.io
  6. 啟動(dòng)Docker服務(wù)并設(shè)置開(kāi)機(jī)啟動(dòng)

     sudo systemctl start docker  sudo systemctl enable docker

Docker容器的管理方法

容器列表查詢

  • 顯示運(yùn)行中的容器:

      docker ps
  • 展示所有容器(含已停止的):

      docker ps -a

新建與運(yùn)行容器

  • 新建并運(yùn)行一個(gè)容器:“` docker run -it –name my_container ubuntu bash

    <p>其中 -it 表示交互模式,--name 定義容器名,ubuntu 是基礎(chǔ)鏡像,bash 是進(jìn)入容器后默認(rèn)運(yùn)行的命令。

容器的暫停與恢復(fù)

  • 停止指定容器:

      docker stop my_container
  • 啟動(dòng)已停止的容器:

      docker start my_container

容器的移除

  • 刪除容器(需確保其處于停止?fàn)顟B(tài)): docker rm my_container
    <code></code>

容器日志查看

  • 獲取容器的標(biāo)準(zhǔn)輸出日志: docker logs my_container
    
    

進(jìn)入運(yùn)行中的容器

  • 打開(kāi)容器的shell界面:“` docker exec -it my_container bash
    
    

其他實(shí)用指令

  • 檢查Docker版本

      docker --version
  • 獲取Docker詳細(xì)信息

      docker info
  • 監(jiān)控Docker服務(wù)狀態(tài)

      sudo systemctl status docker
  • 列出本地鏡像

      docker images
  • 下載遠(yuǎn)程鏡像

      docker pull ubuntu
  • 上傳鏡像至倉(cāng)庫(kù)

      docker push yourusername/yourimage:tag

Docker守護(hù)進(jìn)程的配置

可通過(guò)編輯 /etc/docker/daemon.json 來(lái)調(diào)整Docker守護(hù)進(jìn)程的參數(shù)。例如,設(shè)定存儲(chǔ)驅(qū)動(dòng)及日志級(jí)別。

{ "storage-driver": "overlay2", "log-level": "info" }

修改完成后,需重啟Docker服務(wù)使改動(dòng)生效:

sudo systemctl restart docker

安全須知

  • 定期更新Docker及相關(guān)組件,及時(shí)修復(fù)潛在的安全隱患。
  • 使用普通用戶而非root用戶運(yùn)行容器,減少權(quán)限風(fēng)險(xiǎn)。
  • 設(shè)置防火墻規(guī)則,僅開(kāi)放必要端口。

依照上述指導(dǎo),您便能在Debian系統(tǒng)上高效地操控Docker容器了。

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點(diǎn)贊10 分享