docker 的版本
docker.ce 和 docker.ee 版本區(qū)別净刮?
docker-ce安裝
Docker 要求 CentOS 系統(tǒng)的內(nèi)核版本高于3.10掸掏,可用uname -a
查看。 安裝docker-ce:
添加官方docker repo源:
# yum install -y yum-utils
# yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
# yum makecache
查看有哪些docker-ce版本:
# yum list docker-ce --showduplicates | sort -r
image.png
安裝指定的版本,這里為例:
# yum install docker-ce-20.10.9.ce # docker-ce-<版本號中:開始踱葛,-前一個字符截至>
安裝后如圖所示:
image.png
啟動docker服務(wù)以及讓其開機(jī)啟動:
# systemctl start docker
# systemctl enable docker
配置中科大的docker鏡像源,編輯 /etc/docker/daemon.json光坝,沒有就新建尸诽,增加下面內(nèi)容。
{
"registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"]
}
Docker 守護(hù)進(jìn)程
Docker 守護(hù)進(jìn)程以root
權(quán)限來運(yùn)行盯另,來處理普通用戶無法完成的操作性含,如掛載文件系統(tǒng),Docker客戶端也以root
權(quán)限來運(yùn)行鸳惯。
Docker守護(hù)進(jìn)程監(jiān)聽/var/run/docker.sock
這個UNIX套接字文件胶滋,來獲取Docker客戶端的請求,如果系統(tǒng)中存在名為docker
的用戶組悲敷,Docker則會將該套接字文件的所有者設(shè)置為該用戶組究恤。這樣docker
用戶組的所有用戶都可以直接運(yùn)行Docker,而無需再使用sudo
命令后德。
docker-ce 卸載
- 停止所有容器并刪除所有容器和鏡像
- 停止服務(wù)
# systemctl stop docker # systemctl stop docker.socket
- rpm -qa | grep docker 列出相關(guān)的包部宿。
- yum remove 卸載上面列出的包
- 刪除如下目錄:
如果刪除不掉,則先umount相關(guān)目錄瓢湃,然后再重新執(zhí)行理张。# rm -rf /etc/docker # rm -rf /run/docker # rm -rf /var/run/docker # rm -rf /var/lib/dockershim # rm -rf /var/lib/docker
- 刪除掉 /usr/lib/systemd/system 下 docker的systemd相關(guān)服務(wù)文件
# rm -rf /usr/lib/systemd/system/docker.service # rm -rf /usr/lib/systemd/system/docker.socket
參考資料