Docker es una plataforma de desarrollo de proyectos bien conocida y ampliamente utilizada que emplea la idea de contenedorización a través del uso de contenedores. Los contenedores de Docker son una parte importante de Docker. Permite a los usuarios diseñar, administrar e implementar aplicaciones fácilmente. Almacena todo el código fuente del proyecto, dependencias, paquetes necesarios y marco en contenedores. Por lo tanto, el usuario puede implementar y compartir rápidamente la aplicación en otro sistema.
Además de esto, a veces los desarrolladores necesitan ayuda durante la creación de proyectos o contenedores y pueden enfrentar algunos conflictos, como ya está en uso por el contenedor, o Docker Daemon no funciona, y muchos más.
Este blog demostrará cómo arreglar un "el nombre ya está en uso por contenedor" error.
Cómo corregir el error "Nombre ya en uso por contenedor"?
Cuando un usuario crea un contenedor, puede usar el mismo nombre de contenedor que otro contenedor que ya existe, o el contenedor se crea automáticamente durante la creación de imágenes. En tales casos, el desarrollador puede encontrar un " ya está en uso por contenedor" asunto.
Siga los pasos a continuación para resolver el error discutido.
Paso 1: Crear contenedor Docker a través de Docker Image
Primero, cree un nuevo contenedor utilizando el "Docker crea" dominio:
$ Docker Create-Name Python-Container Pythonimage
Aquí, puede ver que recibimos el mensaje de error de que "/Python-Container"Ya está en uso por el contenedor:
Paso 2: enumere todos los contenedores
Verifiquemos si el contenedor ya existe con el mismo nombre o no. Para este propósito, enumere todos los contenedores Docker a través del "Docker PS" dominio. La opción "-a"Se usa para ver todos los contenedores:
$ Docker PS -A
La siguiente salida muestra que ya tenemos un contenedor con el mismo nombre que el que estamos creando:
Paso 3: cambie el nombre del contenedor existente
Para cambiar el nombre del contenedor existente, utilice el "Docker renombra " dominio:
$ Docker Cambiar el nombre de Python-Container Pythoncontainer
Verifique nuevamente si el contenedor pasó a llamarse al ver la lista de contenedores:
$ Docker PS -A
Hemos renombrado con éxito el contenedor Docker como "pitoncontiner":
Paso 4: Crear contenedor
Ahora, cree un nuevo contenedor utilizando el comando proporcionado a continuación:
$ Docker Create-Name Python-Container Pythonimage
La salida indica que hemos resuelto el error y se crea un nuevo contenedor:
Paso 5: Iniciar contenedor
Para ejecutar/ iniciar el contenedor, ejecute el "Docker Start" dominio. Aquí el "-iSe agrega la opción para ejecutar el contenedor de manera interactiva:
$ Docker Start -I Python -Container
Te hemos enseñado cómo arreglar el "nombre ya en uso por contenedor" error.
Conclusión
Para arreglar el "nombre ya en uso por contenedorEl error de Docker, primero, enumera todos los contenedores para verificar si ya existe algún contenedor con el mismo nombre. En caso afirmativo, el desarrollador puede eliminar o cambiar el nombre del contenedor para resolver el error. Para cambiar el nombre del contenedor, utilice el "Docker renombra " dominio. Luego, intente recrear un contenedor y verificar si el problema se soluciona. Este blog ha elaborado sobre cómo arreglar el "nombre ya en uso por contenedor" error.