在debian系統(tǒng)中管理docker容器,可按照如下步驟執(zhí)行:
Docker的安裝流程
-
更新軟件包索引
sudo apt update
-
安裝必備軟件包
sudo apt install apt-transport-https ca-certificates curl software-properties-common
-
導(dǎo)入Docker官方的GPG密鑰
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
-
配置Docker的APT源
-
更新包索引并安裝Docker引擎
sudo apt update sudo apt install docker-ce docker-ce-cli containerd.io
-
啟動(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)聲明
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載。
THE END