Acceso de extracción denegado

Hola, tengo esto:

No se pudo encontrar la imagen ‘local_discourse/app:latest’ localmente
docker: Respuesta de error del demonio: acceso de extracción denegado para local_discourse/app, el repositorio no existe o puede requerir ‘docker login’: denegado: se denegó el acceso al recurso solicitado.
Consulte ‘docker run --help’.

1 me gusta

¡Eché un vistazo al código! Parece que el lanzador usa local_discourse/app (que no existe) como imagen si la variable $run_image está vacía. Esto tiene el siguiente código:

cat $config_file | $docker_path run $user_args --rm -i -a stdin -a stdout $image ruby -e \
    "require 'yaml'; puts YAML.load(STDIN.readlines.join)['run_image']"

@pfaffman

¿Tienes alguna idea?

¿Estás detrás de algún tipo de cortafuegos?

¿Funciona

docker run hello-world

?

¡Hola desde Docker!
Este mensaje muestra que tu instalación parece estar funcionando correctamente.

¿Ejecutaste discourse-setup?

Sí, lo hice

Tengo exactamente el mismo problema y he seguido los pasos sugeridos. Debian 12 bookworm, docker instalado desde apt, 20.10.24+dfsg1, Bump.

iptables -S
-P INPUT ACCEPT
-P FORWARD DROP
-P OUTPUT ACCEPT
-N DOCKER
-N DOCKER-ISOLATION-STAGE-1
-N DOCKER-ISOLATION-STAGE-2
-N DOCKER-USER
-A FORWARD -j DOCKER-USER
-A FORWARD -j DOCKER-ISOLATION-STAGE-1
-A FORWARD -o docker0 -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT
-A FORWARD -o docker0 -j DOCKER
-A FORWARD -i docker0 ! -o docker0 -j ACCEPT
-A FORWARD -i docker0 -o docker0 -j ACCEPT
-A DOCKER-ISOLATION-STAGE-1 -i docker0 ! -o docker0 -j DOCKER-ISOLATION-STAGE-2
-A DOCKER-ISOLATION-STAGE-1 -j RETURN
-A DOCKER-ISOLATION-STAGE-2 -o docker0 -j DROP
-A DOCKER-ISOLATION-STAGE-2 -j RETURN
-A DOCKER-USER -j RETURN

¿Así que esto resolvió el problema?

¿La imagen tampoco existe?

No, esa es solo la configuración de mi firewall en caso de que sea relevante, sigo sin tener ni idea de qué está causando esto… ya que mi Debian está recién instalado.

Bueno, como dije, intenta extraer la imagen local_discourse/app:lates si la variable $run_image está vacía.