Instalación y desinstalación completa de Docker (paquete binario)

Instalación y desinstalación completa de Docker (paquete binario)

1.Instalación

Dirección de descarga del paquete binario Índice de pasos de instalación
de Linux/static/stable/x86_64/

1. Descomprima el paquete binario de Docker en el directorio actual.

alquitrán -zxvf ventana acoplable-19.03

2. Copie el archivo binario de Docker al directorio /usr/bin

El objetivo principal es permitir que el sistema operativo reconozca directamente los comandos relacionados con Docker. Estos pasos también se pueden realizar agregando la variable de entorno PATH, sin entrar en detalles:
cp docker/* /usr/bin

3. Cree el archivo docker.service y agregue systemctl para administración.

Crear un archivo

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

Dar permisos ejecutables al archivo.

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

4. Cree el archivo de configuración del servicio Docker

Cree un directorio de archivos de configuración de Docker (cualquier configuración relacionada se puede configurar en este archivo)

mkdir -p /etc/docker

# Tenga en cuenta que si no establece el elemento de configuración del directorio de implementación predeterminado de Docker docker-root,
el servicio de Docker se implementará en el directorio /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. Inicie el servicio acoplable.

systemctl start docker
开机自启
systemctl enable docker

Consulta el servicio de inicio

systemctl list-unit-files | grep enable

6. Verifique si el servicio Docker se inicia normalmente.

docker ps -a

Desinstalación completa

1. Eliminar todos los contenedores e imágenes.

No es necesario realizar este paso, simplemente vaya al paso 2 y detenga el servicio.

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

2. Detenga el servicio acoplable

systemctl detener la ventana acoplable

3. Elimine el directorio del archivo de configuración de Docker.

rm -rf/etc/docker

4. Elimine el directorio de archivos del servicio Docker.

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

5. Elimine el directorio de implementación de Docker.

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

6. Elimine el archivo ejecutable de Docker.

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

7. Eliminar el puente docker0

ifconfig docker0 abajo
brctl delbr docker0

8. Eliminar otros archivos de Docker

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

Supongo que te gusta

Origin blog.csdn.net/Liu__sir__/article/details/130564334
Recomendado
Clasificación