欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

ubuntu如何完全干凈的卸載docker

 更新時間:2023年05月25日 15:05:23   作者:Sunday_ding  
這篇文章主要介紹了ubuntu如何完全干凈的卸載docker問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

ubuntu完全干凈的卸載docker

1. 刪除某軟件,及其安裝時自動安裝的所有包

sudo apt-get autoremove docker docker-ce docker-engine  docker.io  containerd runc

2. 刪除docker其他沒有沒有卸載

dpkg -l | grep docker

3.卸載沒有刪除的docker相關插件(結合自己電腦的實際情況)

format,png

sudo apt-get autoremove docker-ce-*

4.刪除docker的相關配置&目錄

 sudo rm -rf /etc/systemd/system/docker.service.d
 sudo rm -rf /var/lib/docker

5.確定docker卸載完畢

docker --version

ubuntu16.04離線安裝與卸載docker和nvidia-docker問題

離線安裝docker

項目上的服務器不能上網(wǎng),因此需要離線配置docker和nvidia-docker

在一臺有網(wǎng)的機器上,在鏈接中下載相應的文件

containerd.io_1.2.0-1_amd64.deb
docker-ce-cli_18.09.1~3-0~ubuntu-xenial_amd64.deb
docker-ce_18.09.1~3-0~ubuntu-xenial_amd64.deb

用下面的命令將三個包一起安裝了

sudo dpkg -i containerd.io_1.2.0-1_amd64.deb docker-ce-cli_18.09.1~3-0~ubuntu-xenial_amd64.deb ?docker-ce_18.09.1~3-0~ubuntu-xenial_amd64.deb?

離線安裝nvidia-docker

如果已安裝nvidia-docker1.0,需要卸載nvidia-docker 1.0

docker volume ls -q -f driver=nvidia-docker | xargs -r -I{} -n1 docker ps -q -a -f volume={} | xargs -r docker rm -f
sudo apt-get purge nvidia-docker

在一臺有網(wǎng)的機器上配置apt源(注意有網(wǎng)的機器上的Ubuntu版本需要與離線安裝的機器一致)

curl -s -L https://nvidia.github.io/nvidia-docker/gpgkey | \
? sudo apt-key add -
distribution=$(. /etc/os-release;echo $ID$VERSION_ID)
curl -s -L https://nvidia.github.io/nvidia-docker/$distribution/nvidia-docker.list | \
? sudo tee /etc/apt/sources.list.d/nvidia-docker.list
sudo apt-get update

運行以下5個命令,下載5個包到當前目錄,將這些包拷貝在離線服務器上 

apt download libnvidia-container1
apt download libnvidia-container-tools
apt download nvidia-container-toolkit
apt download nvidia-container-runtime
apt download nvidia-docker2

離線服務器上依次運行以下命令,順序不能顛倒:

dpkg -i libnvidia-container1
dpkg -i libnvidia-container-tools
dpkg -i nvidia-container-toolkit
dpkg -i nvidia-container-runtime
dpkg -i nvidia-docker2

運行:(機器上需要有nvidia驅動)

docker run --runtime=nvidia --rm nvidia/cuda:9.0-base nvidia-smi

卸載docker

方法一

apt-get purge卸載命令需要逐條執(zhí)行

sudo apt-get purge docker-ce
sudo apt-get purge docker-ce-cli
sudo apt-get purge containerd.io

查看是否卸載完畢

apt list --installed | grep docker
apt list --installed | grep contain.io

刪除殘留文件

rm -rf /var/lib/docker
rm -rf /var/run/docker
rm -rf /etc/docker
rm -rf /run/docker.sock
rm -rf /var/lib/containerd
rm -rf /run/containerd
rm -rf /opt/containerd

在刪除文件時可能會出現(xiàn)rm: cannot remove ‘/var/lib/docker/containers’: Device or resource busy

網(wǎng)絡共享掛載的存儲目錄無法使用rm -rf清空,如果Linux確實需要刪除本地掛載點,可以先卸載,然后刪除本地的掛載點。

  • 卸載:umount /var/lib/docker/containers
  • 刪除:rm -rf /var/lib/docker/

方法二

首先查看docker服務狀態(tài),并停止docker服務

systemctl stastus docker ? ? ?? ?# 查看docker服務狀態(tài)
systemctl stop docker?? ??? ??? ?# 關閉docker服務
systemctl disable docker?? ??? ?# 關閉開機自啟

查看源碼安裝方式的自啟動服務文件:

ls /etc/systemd/system/docker.service

刪除docker文件

cd /usr/bin/
ls -lrt docker*
rm -rf docker*

按照方法一上面的方式刪除docker殘余文件 

總結

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • docker中的jenkins配置sonarQube的過程

    docker中的jenkins配置sonarQube的過程

    SonarQube是一個開源的代碼分析平臺,用來持續(xù)分析和評測項目源代碼的質量,通過SonarQube可以檢測出項目中重復代碼,潛在bug,?代碼規(guī)范,安全性漏洞等問題,并通過SonarQube?web?UI展示出來,這篇文章主要介紹了docker中的jenkins配置sonarQube,需要的朋友可以參考下
    2023-08-08
  • Docker安裝logstash的詳細過程

    Docker安裝logstash的詳細過程

    這篇文章主要介紹了Docker安裝logstash的詳細過程,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-09-09
  • docker私有倉庫的鏡像刪除方式

    docker私有倉庫的鏡像刪除方式

    該文章介紹了如何使用Docker私有倉庫刪除鏡像的步驟,包括獲取Token、請求鏡像列表和刪除鏡像的具體操作,同時,還解決了在刪除鏡像時遇到的MANIFEST_UNKNOWN錯誤,并提供了相應的解決辦法
    2025-02-02
  • Docker中Java基礎鏡像OpenJDK和OracleJDK使用方法

    Docker中Java基礎鏡像OpenJDK和OracleJDK使用方法

    OpenJDK是Java社區(qū)的核心項目,由全球各地的開發(fā)者共同參與開發(fā)和維護,OracleJDK在OpenJDK的基礎上添加了一些商業(yè)功能和工具,這篇文章主要給大家介紹了關于Docker中Java基礎鏡像OpenJDK和OracleJDK使用方法的相關資料,需要的朋友可以參考下
    2024-06-06
  • Prometheus容器化部署的實踐方案

    Prometheus容器化部署的實踐方案

    這篇文章主要介紹了Prometheus容器化部署,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-12-12
  • docker容器與宿主機的數(shù)據(jù)交互方式總結

    docker容器與宿主機的數(shù)據(jù)交互方式總結

    這篇文章主要給大家介紹了關于docker容器與宿主機的數(shù)據(jù)交互,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-11-11
  • 利用?trap?在?docker?容器優(yōu)雅關閉前執(zhí)行環(huán)境清理的方案

    利用?trap?在?docker?容器優(yōu)雅關閉前執(zhí)行環(huán)境清理的方案

    這篇文章主要介紹了利用?trap?在?docker?容器優(yōu)雅關閉前執(zhí)行環(huán)境清理的問題,需要在容器的啟動腳本中,加入 trap 指令,來完成容器在退出前需要做的所有事情,本文通過腳本示例給大家介紹的非常詳細,需要的朋友參考下吧
    2021-12-12
  • 為docker中的nginx配置https的方法步驟

    為docker中的nginx配置https的方法步驟

    這篇文章主要介紹了為docker中的nginx配置https的方法步驟,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-01-01
  • docker中時區(qū)問題的處理方法

    docker中時區(qū)問題的處理方法

    這篇文章主要給大家介紹了關于docker中時區(qū)問題的處理方法,文中通過示例代碼介紹的非常詳細,對大家學習或者使用docker具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-09-09
  • 三分鐘完成 ubuntu16.04初始化,Java,maven,docker環(huán)境的部署問題

    三分鐘完成 ubuntu16.04初始化,Java,maven,docker環(huán)境的部署問題

    這篇文章主要介紹了三分鐘完成 ubuntu16.04初始化,Java,maven,docker環(huán)境的部署問題,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2020-11-11

最新評論