Recientemente actualicé mi máquina basada en Centos 7. Y desde entonces, no puedo iniciar ninguno de mis acopladores. ¿Alguien tiene alguna experiencia con este problema y, en caso afirmativo, cómo lo solucionó? Gracias por tu valiosa ayuda. Debajo del registro de errores
docker run -it centos6_labs_ompi161_devtools3 /usr/bin/docker-current: Respuesta de error del demonio: error de corrección: docker-runc no está instalado en el sistema.
En referencia a la respuesta principal, introduzca el enlace simbólico en /usr/bin para habilitarlo en la ruta global
sudo ln -s /usr/libexec/docker/docker-runc-current /usr/bin/docker-runcParece que el rpm de la ventana acoplable pierde algún enlace simbólico al final. Como se me indicó, este problema se planteó en:
https://access.redhat.com/solutions/2876431y esto se puede arreglar fácilmente por:
cd /usr/libexec/docker/ sudo ln -s docker-runc-current docker-runcSé que esta es una pregunta bastante antigua; sin embargo, esto ocurrió cuando actualicé desde CentOS - Extras docker al propio docker-ce rpm de Docker. El archivo de servicio ubicado en /usr/lib/systemd/system/docker.service tenía las siguientes líneas codificadas en la línea ExecStart:
--add-runtime docker-runc=/usr/libexec/docker/docker-runc-current \ --default-runtime=docker-runc \ --exec-opt native.cgroupdriver=systemd \ --userland-proxy-path=/usr/libexec/docker/docker-proxy-current \De forma predeterminada, el paquete docker-ce no viene con el mismo conjunto de líneas y las rutas de los archivos son diferentes. Después de actualizar, agregué lo siguiente y los contenedores respetaron mis comandos de inicio sin pérdida de datos como se esperaba:
--add-runtime docker-runc=/usr/bin/docker-runc \ --default-runtime=docker-runc \ --exec-opt native.cgroupdriver=systemd \ --userland-proxy-path=/usr/bin/docker-proxy¡Espero que esto ayude a alguien más!