Installation de Docker (paquet binaire) et désinstallation complète

Installation de Docker (paquet binaire) et désinstallation complète

1.Installation

Adresse de téléchargement du package binaire
Index de linux/static/stable/x86_64/
Étapes d'installation

1. Décompressez le package binaire docker dans le répertoire actuel

tar-zxvf docker-19.03

2. Copiez le fichier binaire docker dans le répertoire /usr/bin

L'objectif principal est de permettre au système d'exploitation de reconnaître directement les commandes liées à Docker. De telles étapes peuvent également être effectuées en ajoutant la variable d'environnement PATH, sans entrer dans les détails ;
cp docker/* /usr/bin

3. Créez le fichier docker.service et ajoutez systemctl pour la gestion

Créer un fichier

cat > /etc/systemd/system/docker.service << EOF
[Unit]
Description=Docker Application Container Engine
Documentation=https://docs.docker.com
After=network-online.target firewalld.service
Wants=network-online.target

[Service]
Type=notify
ExecStart=/usr/bin/dockerd
ExecReload=/bin/kill -s HUP \$MAINPID
LimitNOFILE=infinity
LimitNPROC=infinity
LimitCORE=infinity
TimeoutStartSec=0
Delegate=yes
KillMode=process
Restart=on-failure
StartLimitBurst=3
StartLimitInterval=60s

[Install]
WantedBy=multi-user.target
EOF

Donnez au fichier les autorisations exécutables

chmod a+x /etc/systemd/system/docker.service

4. Créer un fichier de configuration du service Docker

Créez un répertoire de fichiers de configuration Docker (toute configuration associée peut être configurée dans ce fichier)

mkdir -p /etc/docker

#Notez que si vous ne définissez pas l'élément de configuration du répertoire de déploiement par défaut de Docker, docker-root,
le service Docker sera déployé dans le répertoire /var/lib/docker.

# 如果docker-root目录不存在,请先手动创建目录
cat > /etc/docker/daemon.json << EOF
{
  "data-root": "/opt/module/docker_data",
 "log-driver": "json-file",
 "log-opts": {
   "max-size": "500m", 
   "max-file": "3"
 },
 "registry-mirrors": [
   "https://registry.docker-cn.com",
   "https://a8qh6yqv.mirror.aliyuncs.com",
   "http://hub-mirror.c.163.com"
 ]
}
EOF

5. Démarrez le service Docker

systemctl start docker
开机自启
systemctl enable docker

Vérifiez le service de démarrage

systemctl list-unit-files | grep enable

6. Vérifiez si le service Docker démarre normalement

docker ps -a

Désinstallation complète

1. Supprimez tous les conteneurs et images

Vous n’avez pas besoin de suivre cette étape. Passez simplement à l’étape 2 et arrêtez le service.

# 停止所有容器
docker stop $(docker ps -a -q)
# 删除所有容器
docker rm $(docker ps -a -q)
# 删除所有镜像
docker rmi $(docker iamges -a -q)

2. Arrêtez le service Docker

systemctl arrêter le docker

3. Supprimez le répertoire du fichier de configuration Docker

rm -rf /etc/docker

4. Supprimez le répertoire des fichiers du service Docker

rm -rf /etc/systemd/system/docker.service

5. Supprimez le répertoire de déploiement Docker

# 如果配置文件中指定了docker-root配置项,则删除该配置项对应的目录
rm -rf /home/docker_data
# 如果配置项中未指定docker-root配置项,则docker会被部署到/var/lib/docker目录下
rm -rf /var/lib/docker

6. Supprimez le fichier exécutable du docker

cd /usr/bin
rm -rf conteneurd conteneurd-shim ctr docker dockerd docker-init docker-proxy runc

7. Supprimez le pont docker0

ifconfig docker0 vers le bas
brctl delbr docker0

8. Supprimez les autres fichiers Docker

# 这里默认网络命令空间需要先卸载再删除,否则会提示:
# device or resource busy
umount /var/run/docker/netns/default
rm -rf /var/run/docker

Je suppose que tu aimes

Origine blog.csdn.net/Liu__sir__/article/details/130564334
conseillé
Classement