亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

ubuntu如何完全干凈的卸載docker

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

ubuntu完全干凈的卸載docker

1. 刪除某軟件,及其安裝時(shí)自動(dòng)安裝的所有包

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

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

dpkg -l | grep docker

3.卸載沒有刪除的docker相關(guān)插件(結(jié)合自己電腦的實(shí)際情況)

format,png

sudo apt-get autoremove docker-ce-*

4.刪除docker的相關(guān)配置&目錄

 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

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

在一臺(tái)有網(wǎng)的機(jī)器上,在鏈接中下載相應(yī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

用下面的命令將三個(gè)包一起安裝了

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

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

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

運(yùn)行以下5個(gè)命令,下載5個(gè)包到當(dāng)前目錄,將這些包拷貝在離線服務(wù)器上 

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

離線服務(wù)器上依次運(yùn)行以下命令,順序不能顛倒:

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

運(yùn)行:(機(jī)器上需要有nvidia驅(qū)動(dòng))

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

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

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

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

方法二

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

systemctl stastus docker ? ? ?? ?# 查看docker服務(wù)狀態(tài)
systemctl stop docker?? ??? ??? ?# 關(guān)閉docker服務(wù)
systemctl disable docker?? ??? ?# 關(guān)閉開機(jī)自啟

查看源碼安裝方式的自啟動(dòng)服務(wù)文件:

ls /etc/systemd/system/docker.service

刪除docker文件

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

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

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • docker中的jenkins配置sonarQube的過程

    docker中的jenkins配置sonarQube的過程

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

    Docker安裝logstash的詳細(xì)過程

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

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

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

    Docker中Java基礎(chǔ)鏡像OpenJDK和OracleJDK使用方法

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

    Prometheus容器化部署的實(shí)踐方案

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

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

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

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

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

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

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

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

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

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

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

最新評(píng)論