tutorial reiniciar iniciar imagen con ubuntu docker

ubuntu - reiniciar - sudo docker restart



Iniciando Docker como Daemon en Ubuntu (7)

Este problema realmente me costó algunas horas.

Mi sistema es Ubuntu 14.04, instalé docker por sudo apt-get install docker y escribí algunos otros comandos que causaron el problema.

  1. Yo google "trabajo desconocido: docker.io", las respuestas no surtieron efecto.

  2. Busqué razones de "trabajo desconocido" en /etc/init.d/ , no encontré una respuesta adecuada.

  3. Busqué la forma de depurar el script en /etc/init.d/ , no encontré una respuesta adecuada.

  4. Entonces, hice una limpieza:

    1. sudo apt-get remove docker.io
    2. Muestre todos los archivos sospechosos por find / -name "*docker*" , como /etc/init/docker.io.conf , /etc/init.d/docker.io .
  5. Siga el último documento oficial: https://docs.docker.com/installation/ , hay una gran cantidad de documentación obsoleta que puede ser engañosa.

Finalmente, solucionó el problema.

Nota: Si se encuentra en China, debido a la GFW, es posible que deba configurar https_proxy para instalar la ventana acoplable desde https://get.docker.com/ .

He estado utilizando Docker con éxito durante unas semanas, pero hoy, cuando estaba siguiendo un conjunto de instrucciones que sugerían agregar las dos líneas siguientes al archivo de configuración del /etc/init/docker.conf en /etc/init/docker.conf :

limit memlock unlimited unlimited limit nofile 262144

Luego sugirió reiniciar Docker con sudo /etc/init.d/docker restart . Cuando hice esto en Ubuntu 14.04 me informó que:

  • Docker se administra vía upstart, intente usar el servicio docker restart

Intenté el sudo service docker restart al cual informó:

parar: trabajo desconocido: docker

comenzar: trabajo desconocido: docker

¡Ahora estoy atascado con el daemon del acoplador que no funciona! Intenté reiniciar, pero todavía no se está ejecutando y cuando ejecuto algo tan simple como la sudo docker version me aparece:

Client version: 1.2.0 Client API version: 1.14 Go version (client): go1.3.1 Git commit (client): fa7b24f OS/Arch (client): linux/amd64 2014/10/01 09:57:45 Get http:///var/run/docker.sock/v1.14/version: dial unix /var/run/docker.sock: no such file or directory

Para solucionarlo intenté iniciar el docker daemon en la línea de comandos con:

sudo docker -d

Y en otra ventana de terminal ahora puedo ejecutar Docker normalmente. Eso es genial, pero ¿CÓMO lo hago para que arranque normalmente? También noté que tengo DOS archivos de configuración del acoplador:

/etc/init/docker.conf /etc/init/docker.io.conf

Se ven como DUP. ¿Son redundantes? ¿Cuál debería estar mirando? ¿Necesito ambos?

También noté que esta duplicidad aparece cuando ejecuto el sudo service --status-all |grep docker . Obtengo docker y docker.io como servicios enumerados. Crecido.


Hay varios repositorios populares que ofrecen paquetes de docker para Ubuntu. El paquete docker.io es (muy probablemente) del repositorio de Ubuntu. Otro popular es http://get.docker.io/ubuntu que ofrece un paquete lxc-docker (estoy ejecutando este último porque envía las actualizaciones más rápido). Asegúrese de que solo se haya instalado un paquete. No estoy seguro si la eliminación de los paquetes se limpia correctamente. Si el sudo service docker restart sigue sin funcionar, es posible que deba limpiarlo manualmente en / etc /.


Sé que estas preguntas han sido respondidas, sin embargo, la razón por la que esto le está sucediendo es probablemente porque no agregó su nombre de usuario al grupo de docker.

Aquí están los pasos para hacerlo:

Agregue el grupo acoplador si aún no existe:

sudo groupadd docker

Agregue el usuario conectado ${USER} al grupo de acopladores. Cambie el nombre de usuario para que coincida con su usuario preferido:

sudo gpasswd -a ${USER} docker

Reinicie el daemon Docker:

sudo service docker restart

Si está en Ubuntu 14.04-15.10 * use docker.io en su lugar:

sudo service docker.io restart

(Si está en Ubuntu 16.04, el servicio se llama simplemente "docker")

Haga una newgrp acoplable o newgrp sesión para activar los cambios en los grupos.


Si aparece el error, el daemon no se está ejecutando y si se inició con más salida, por ejemplo

sudo docker daemon -D

y el resultado es un tiempo de espera , esto se puede arreglar en Ubuntu con la siguiente ejecución:

$ ps axf | grep docker | grep -v grep | awk ''{print "kill -9 " $1}'' | sudo sh

(Fuente: https://github.com/moby/moby/issues/22507#issuecomment-219601289 )


Tuve el mismo problema en 14.04 con Docker 1.9.1.

El comando de servicio upstart funcionó cuando usé sudo, aunque era root:

$ whoami root $ service docker status status: Unbekannter Auftrag: docker $ sudo service docker status docker start/running, process 7394

Parece depender de las variables de entorno.

service docker status funciona cuando se convierte en raíz con su - , pero no cuando solo se utiliza su :

$ su Password: $ service docker status status: unknown job: docker $ exit $ su - Password: $ service docker status docker start/running, process 2342


Tuve el mismo problema, y ​​fue causado por una línea de registro no protegido en: / etc / default / docker


Tuve un problema similar en ubuntu 14.04 Aquí hay una solución

sudo service docker start

o puede listar imágenes

docker images