tutorial hub compose linux docker

linux - hub - docker tutorial



FATA[0000] Obtenga http:///var/run/docker.sock/v1.17/version: marque unix/var/run/docker.sock (12)

  1. Stop docker daemon
  2. sudo rm /var/lib/docker/network/files/local-kv.db
  3. Start docker daemon

Leer más: https://github.com/docker/docker/issues/17846

Instalo Docker usando esta guía . Estoy usando

Distributor ID: Ubuntu Description: Ubuntu 13.10 Release: 13.10 Codename: saucy

A pesar de que seguí de manera excelente los pasos dados, obtengo el siguiente error al emitir el comando de la docker version .

Client version: 1.5.0 Client API version: 1.17 Go version (client): go1.4.1 Git commit (client): a8a31ef OS/Arch (client): linux/amd64 FATA[0000] Get http:///var/run/docker.sock/v1.17/version: dial unix /var/run/docker.sock: no such file or directory. Are you trying to connect to a TLS-enabled daemon without TLS?

Me referiré a continuación, pero no funciona para mí. La mayoría de ellos se centran en Mac OS X

Instalación de una aplicación web en un contenedor Docker: marque unix /var/run/docker.sock: no existe dicho archivo o directorio

error de docker: /var/run/docker.sock: no existe tal archivo o directorio

¿Estoy intentando conectarme a un daemon compatible con TLS sin TLS?

¿Cómo puedo arreglar esto?

Por favor vea el O / P a continuación

INFO[0000] +job serveapi(unix:///var/run/docker.sock) INFO[0000] Listening for HTTP on unix (/var/run/docker.sock) DEBU[0000] Registering POST, /containers/{name:.*}/resize DEBU[0000] Registering POST, /containers/create DEBU[0000] Registering POST, /containers/{name:.*}/kill DEBU[0000] Registering POST, /containers/{name:.*}/start DEBU[0000] Registering POST, /containers/{name:.*}/stop DEBU[0000] Registering POST, /containers/{name:.*}/copy DEBU[0000] Registering POST, /containers/{name:.*}/exec DEBU[0000] Registering POST, /exec/{name:.*}/start DEBU[0000] Registering POST, /auth DEBU[0000] Registering POST, /build DEBU[0000] Registering POST, /containers/{name:.*}/wait DEBU[0000] Registering POST, /containers/{name:.*}/attach DEBU[0000] Registering POST, /images/{name:.*}/tag DEBU[0000] Registering POST, /containers/{name:.*}/pause DEBU[0000] Registering POST, /containers/{name:.*}/rename DEBU[0000] Registering POST, /commit DEBU[0000] Registering POST, /images/create DEBU[0000] Registering POST, /images/load DEBU[0000] Registering POST, /images/{name:.*}/push DEBU[0000] Registering POST, /containers/{name:.*}/unpause DEBU[0000] Registering POST, /containers/{name:.*}/restart DEBU[0000] Registering POST, /exec/{name:.*}/resize DEBU[0000] Registering DELETE, /containers/{name:.*} DEBU[0000] Registering DELETE, /images/{name:.*} DEBU[0000] Registering OPTIONS, DEBU[0000] Registering GET, /containers/{name:.*}/json DEBU[0000] Registering GET, /events DEBU[0000] Registering GET, /images/search DEBU[0000] Registering GET, /images/get DEBU[0000] Registering GET, /images/{name:.*}/get DEBU[0000] Registering GET, /images/{name:.*}/history DEBU[0000] Registering GET, /containers/json DEBU[0000] Registering GET, /containers/{name:.*}/export DEBU[0000] Registering GET, /info DEBU[0000] Registering GET, /images/viz DEBU[0000] Registering GET, /containers/{name:.*}/top DEBU[0000] Registering GET, /containers/{name:.*}/logs DEBU[0000] Registering GET, /containers/{name:.*}/stats DEBU[0000] Registering GET, /exec/{id:.*}/json DEBU[0000] Registering GET, /_ping DEBU[0000] Registering GET, /images/json DEBU[0000] Registering GET, /images/{name:.*}/json DEBU[0000] Registering GET, /containers/{name:.*}/attach/ws DEBU[0000] Registering GET, /version DEBU[0000] Registering GET, /containers/ps DEBU[0000] Registering GET, /containers/{name:.*}/changes DEBU[0000] docker group found. gid: 999 DEBU[0000] Using graph driver aufs DEBU[0000] Migrating existing containers DEBU[0000] Creating images graph DEBU[0000] Restored 0 elements DEBU[0000] Creating repository list INFO[0000] +job init_networkdriver() DEBU[0000] /sbin/iptables, [--wait -C POSTROUTING -t nat -s 172.17.42.1/16 ! -o docker0 -j MASQUERADE] DEBU[0000] /sbin/iptables, [--wait -D FORWARD -i docker0 -o docker0 -j DROP] DEBU[0000] /sbin/iptables, [--wait -C FORWARD -i docker0 -o docker0 -j ACCEPT] DEBU[0000] /sbin/iptables, [--wait -C FORWARD -i docker0 ! -o docker0 -j ACCEPT] DEBU[0000] /sbin/iptables, [--wait -C FORWARD -o docker0 -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT] DEBU[0000] /sbin/iptables, [--wait -t nat -D PREROUTING -m addrtype --dst-type LOCAL -j DOCKER] DEBU[0000] /sbin/iptables, [--wait -t nat -D OUTPUT -m addrtype --dst-type LOCAL ! --dst 127.0.0.0/8 -j DOCKER] DEBU[0000] /sbin/iptables, [--wait -t nat -D OUTPUT -m addrtype --dst-type LOCAL -j DOCKER] DEBU[0000] /sbin/iptables, [--wait -t nat -D PREROUTING -j DOCKER] DEBU[0000] /sbin/iptables, [--wait -t nat -D OUTPUT -j DOCKER] DEBU[0000] /sbin/iptables, [--wait -t nat -F DOCKER] DEBU[0000] /sbin/iptables, [--wait -t nat -X DOCKER] DEBU[0000] /sbin/iptables, [--wait -t nat -n -L DOCKER] DEBU[0000] /sbin/iptables, [--wait -t nat -N DOCKER] DEBU[0000] /sbin/iptables, [--wait -C -m addrtype --dst-type LOCAL] DEBU[0000] /sbin/iptables, [--wait -t nat -A PREROUTING -m addrtype --dst-type LOCAL -j DOCKER] DEBU[0000] /sbin/iptables, [--wait -C -m addrtype --dst-type LOCAL ! --dst 127.0.0.0/8] DEBU[0000] /sbin/iptables, [--wait -t nat -A OUTPUT -m addrtype --dst-type LOCAL ! --dst 127.0.0.0/8 -j DOCKER] DEBU[0000] /sbin/iptables, [--wait -t filter -n -L DOCKER] DEBU[0000] /sbin/iptables, [--wait -C FORWARD -o docker0 -j DOCKER] INFO[0000] -job init_networkdriver() = OK (0) INFO[0000] WARNING: Your kernel does not support cgroup swap limit. DEBU[0000] Restarting containers... INFO[0000] docker daemon: 1.5.0 a8a31ef; execdriver: native-0.2; graphdriver: aufs INFO[0000] +job acceptconnections() INFO[0000] -job acceptconnections() = OK (0) DEBU[0022] Calling GET /version INFO[0022] GET /v1.17/version INFO[0022] +job version() INFO[0022] -job version() = OK (0)


1) crear un grupo de docker

sudo groupadd docker

2) agregue <enter_username> al grupo <enter_username> creado

sudo usermod -aG docker <enter_username>

3) reiniciar el sistema

sudo reboot

4) verificar si ya no se requiere ejecutar el comando usando sudo

Ejecutar: docker run hello-world debería dar como resultado:

[user@host ~]$ docker run hello-world Hello from Docker. This message shows that your installation appears to be working correctly. To generate this message, Docker took the following steps: 1. The Docker client contacted the Docker daemon. 2. The Docker daemon pulled the "hello-world" image from the Docker Hub. 3. The Docker daemon created a new container from that image which runs the executable that produces the output you are currently reading. 4. The Docker daemon streamed that output to the Docker client, which sent it to your terminal. To try something more ambitious, you can run an Ubuntu container with: $ docker run -it ubuntu bash Share images, automate workflows, and more with a free Docker Hub account: https://hub.docker.com For more examples and ideas, visit: https://docs.docker.com/userguide/

Referencia

Crear un grupo de docker


Cuando instale por primera vez, deberá usar sudo, ya que Docker necesita vincularse a un socket Unix que sea propiedad de root:

sudo docker version

Si sigue apareciendo un error, verifique que el servicio se esté ejecutando:

sudo service docker start

Si desea evitar el uso de sudo, intente crear y agregarse a un grupo de Docker.

sudo usermod -a -G docker <username>

Para activar este cambio, hazlo, newgrp docker , logout / login o reinicia tu máquina. Si usa la newgrp docker , también deberá reiniciar el daemon acoplador. ( sudo service docker restart ) (Tenga en cuenta que el grupo acoplable es equivalente a la raíz ...)

(AppArmor mi trabajo, ya que restringe el acceso a todas las aplicaciones, no tengo idea de cómo afectaría Docker)

El manual Docker es útil. A veces.


El problema es que su usuario no se ha agregado al grupo de Docker.

Tratar:

sudo usermod -a -G docker <uname>

Si no desea iniciar o cerrar sesión desde su shell actual, ejecute:

newgrp docker


En Fedora 21 tuve el mismo problema. Yo había instalado como sudo su . Después de ejecutar el service docker restart todo estaba bien.


En OS X, salidas boot2docker up :

To connect the Docker client to the Docker daemon, please set: export DOCKER_CERT_PATH=/Users/thsoft/.boot2docker/certs/boot2docker-vm export DOCKER_TLS_VERIFY=1 export DOCKER_HOST=tcp://192.168.59.103:2376

Ejecutar estos comandos resolvió el problema para mí.


En mac 10.9.5, lo que me ayuda es ejecutar:

eval "$(boot2docker shellinit)"


Este error se debe a que no ha iniciado el servicio de Docker. Una vez que inicie el servicio, crea /var/run/docker.sock y luego se resuelve el error.

sudo service docker start

Entonces puede ver si la instalación es correcta o no por sudo docker info .


Lo tuve en ubuntu 14.04: FATA [0000] Publicar http: ///var/run/docker.sock/v1.18/containers/create : marcar unix /var/run/docker.sock: permiso denegado. ¿Está intentando conectarse a un daemon habilitado para TLS sin TLS?

Lo intenté:

  1. sudo usermod -a -G docker nombre de usuario
  2. reiniciar shell

Esto funcionó para mí.


Recibí un error con Docker y la respuesta de @mrother realmente funciona. Puede ser que el problema sea diferente, así que simplemente puse esto para la información de alguien. Soy nuevo aquí y no puedo agregar comentarios ni votar, así que tengo que agregar una respuesta. El problema es el siguiente:

información de $ docker

$ FATA [0000] Obtenga http: ///var/run/docker.sock/v1.18/info : marque unix /var/run/docker.sock: sin dicho archivo o directorio. ¿Está intentando conectarse a un daemon habilitado para TLS sin TLS?

Así que revisé el docker daemon con ps aux|grep docker y no encontré ninguno.

Así que corro docker -d mannully y tengo esto:

FATA [0000] Apagado de daemon debido a errores: Error al cargar el perfil de apostador de docker: estado de salida 1 (búfer de funciones lleno).

luego sudo apt-get install apparmor solucionó este problema.


Tengo Ubuntu 14.04,3.16.0-33-generic. Estos pasos funcionó para mí:

1) Instalar el acoplador

wget -qO- https://get.docker.com/ | sh

2) Agregue su usuario al grupo de Docker:

sudo usermod -aG docker "nombre de usuario"

3) Reiniciar. No sé si hay una manera simple de evitar el reinicio.

Antes de reiniciar, nada de este post ni de otros me funcionó


Tuve un problema similar en Ubuntu 14.04, 3.13.0-39-generic La solución fue:

sudo apt-get install apparmor

service docker restart