Estoy usando Ubuntu 16.10 y recientemente instalé Docker (v1.12.4) usando la compilación Xenial siguiendo las instrucciones que se encuentran aquí . No he tenido problemas para crear contenedores, asegurarme de que se reinicien automáticamente, etc.
Sin embargo, ahora, cada vez que ejecuto apt-get update , recibo el siguiente mensaje de error:
W: The repository 'https://apt.dockerproject.org/repo ubuntu-xenial Release' does not have a Release file.
N: Data from such a repository can't be authenticated and is therefore potentially dangerous to use.
N: See apt-secure(8) manpage for repository creation and user configuration details.
E: Failed to fetch https://apt.dockerproject.org/repo/dists/ubuntu-xenial/main/binary-amd64/Packages
E: Some index files failed to download. They have been ignored, or old ones used instead.
He tratado de solucionar el problema siguiendo los consejos que se encuentran aquí y parece que no puedo resolver este problema.
¿Alguien ha encontrado esto antes y lo ha solucionado? Si es así, ¿qué se necesita para resolver esto?

Respuestas:
En Linux Mint, las instrucciones oficiales no me funcionaron. Tenía que entrar en
/etc/apt/sources.list.d/additional-repositories.listy cambiarserenaaxenial.fuente
trustyy otra conserenaen ese archivo para mí. Tal vez traté de pasar por este mismo proceso hace algún tiempo y lo olvidé. En cualquier caso, tuve que eliminar latrustylínea, de lo contrario se quejó de dependencias irresolubles.bionicPara Linux Mint, este problema se menciona en el sitio web de Docker :
El
lsb_release -cscomando proporciona un repositorio para el que Docker no tiene un paquete preparado; debe cambiarlo a xenial.El comando correcto para Linux Mint 18 que se basa en Ubuntu 16.04 Xenial es
fuente
sources.listes:deb [arch=amd64] https://download.docker.com/linux/ubuntu xenial stablePero sigue siendo el mismo problema. Ojalá alguien pudiera explicar por qué no puede encontrar elReleaseinteriorhttps://download.docker.com/linux/ubuntu/dists/xenial/stable/binary-amd64/. Triste: Después de tantos años de usar ubuntu, todavía no puedo entender cómo funcionan las cosas con las rutas del repositorio.Elliot Beach tiene razón. Gracias Elliot.
Aquí está el código de mi esencia .
fuente
add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"lsb_release -csdevolucionestaraque no tienen una versión compatible, por lo que anular específicamentexenialcomo se muestra (o confiable) es una solución alternativa útil.$(lsb_release -cs)porque no es totalmente compatible. Otros informan haber usado un truco de "configuración incorrecta" sin problemas durante 4 meses y contando ( stackoverflow.com/questions/60274857/… )Como se sugiere en el documento oficial de Docker también. Intente ejecutar esto:
sudo vi /etc/apt/sources.listLuego elimine / comente cualquier (
deb [arch=amd64] https://download.docker.com/linux/ubuntu/ xenial stable) entrada de este tipo en las últimas líneas del archivo.Luego, en la terminal, ejecute este comando:
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu/ bionic stable"sudo apt-get updateFuncionó en mi caso.
fuente
Vi una publicación interesante de Ikraider aquí que resolvió mi problema: https://github.com/docker/docker/issues/22599
Las instrucciones del sitio web son incorrectas, esto es lo que funciona en 16.04:
fuente
Los usuarios de Linux Mint 20 Ulyana deben cambiar "ulyana" a "biónico" en
/etc/apt/sources.list.d/additional-repositories.listal igual que:
fuente
Me enfrentaba a un problema similar en Linux mint, lo que hice fue descubrir la versión de Debian usando,
$ cat /etc/debian_version buster/sidluego reemplazó la versión de Debian en
fuente
Advertencia: Siga los pasos a continuación bajo su propio riesgo. Puede recibir resultados diferentes como se indica en los comentarios. Tenga cuidado y tenga una copia de seguridad completa antes de hacer esto.
A continuación, se muestra una lista de los pasos que se utilizan para resolver el problema:
Elimine Docker (esto no eliminará imágenes, contenedores, volúmenes o archivos de configuración personalizados):
Quite la clave apt de Docker:
Elimina el archivo docker.list:
Elimine manualmente los archivos de caché de apt:
Elimine apt-transport-https y ca -ificates :
Limpiar apt y realizar autoremove:
Reinicie Ubuntu:
Ejecute apt-get update:
Instale apt-transport-https y ca -ificates nuevamente:
Agregue la clave apt:
Por supuesto, hay muchas variables y sus resultados pueden variar. Sin embargo, estos pasos cubren tantas áreas como sea posible para garantizar que se eliminen los posibles problemas de manera que la probabilidad de éxito sea mayor.
Actualización 6/7/2017
Parece que las versiones más nuevas de Docker están usando un proceso de instalación diferente que debería eliminar muchos de estos problemas. Asegúrese de consultar https://docs.docker.com/engine/installation/linux/ubuntu/ .
fuente
También tuve un problema similar. Alguien podría encontrar útil lo que funcionó para mí.
La máquina ejecuta Ubuntu 16.04 y tiene Docker CE. Después de revisar las respuestas y los enlaces proporcionados aquí, especialmente desde el enlace del sitio web de Docker proporcionado por Elliot Beach, abrí mi /etc/apt/sources.list y lo examiné.
El archivo tenía ambos
deb [arch=amd64] https://download.docker.com/linux/ubuntu (lsb_release -cs) stableydeb [arch=amd64] https://download.docker.com/linux/ubuntu xenial stable.Como el segundo era lo que se necesitaba, simplemente comenté el primero, guardé el documento y ahora el problema está solucionado. Como prueba, volví al mismo documento, eliminé el signo de comentario y volví a ejecutar
sudo apt-get update. El problema volvió cuando hice eso.Entonces, para recapitular: no solo tenía mi nombre de distribución de Ubuntu principal como se indica en el sitio web de Docker, sino que también comenté la línea que aún contiene (lsb_release -cs).
fuente
Editar el archivo
/etc/apt/sources.list.d/additional-repositories.listy agregar deb[arch=amd64] https://download.docker.com/linux/ubuntu xenial stablefuncionó para mí, esta publicación fue muy útil https://github.com/typora/typora-issues/issues/2065fuente
Sigo teniendo el mismo problema. Ninguna de las respuestas anteriores parece resolverlo. Tengo ubuntu 16.04 y sigo los pasos descritos en https://docs.docker.com/install/linux/docker-ce/ubuntu/
Sospecho que está relacionado con un
apt-geterror relacionado con https. La información que imprimeapt-getes engañosa.Creo que
Failed to fetch..eso también se puede traducir como:problem accessing resource from within an https connection¿Cómo llegué a esta conclusión?
En primer lugar, estoy detrás de un proxy corporativo, así que establecí la siguiente configuración:
/etc/apt/apt.conf
/etc/apt/apt.conf.d/99proxy
Realicé las siguientes pruebas con diferentes entradas en
sources.listentrada de prueba 1:
deb [arch=amd64] https://download.docker.com/linux/ubuntu xenial stablesudo apt-get updateFracaso
entrada de prueba 2:
deb [arch=amd64] http://localhost:9020/linux/ubuntu xenial stable/etc/apache2/sites-enabled/apt-proxy.conf
sudo apt-get updateÉxito
entrada de prueba 3:
deb [arch=amd64] https://localhost:9021/linux/ubuntu xenial stable/etc/apache2/sites-enabled/apt-proxy.conf
sudo apt-get updateFracaso
En los casos anteriores, la URL que apt-get
Failed to fetchy también elReleasearchivo eran realmente accesibles desdebrowser/wget/curlusando la misma configuración de proxy.El hecho de que
apt-getfuncionó solo con la URL del proxy inverso http, implica que hay algún problema para acceder a los recursos desde una conexión https .No sé cuál es este problema, pero
apt-getdebería mostrar un mensaje más informativo (aptes incluso menos detallado).fuente
Esto es lo que funcionó para mí en LinuxMint 19.
fuente
La mejor comprobación para este problema: (si está detrás del proxy), (probado en ubuntu 18.04), (también funcionará en otros ubuntu), (principalmente error en: https_proxy = "http://192.168.0.251:808/)
Verifique estos archivos:
Agregar repositorio estable de Docker
Ejecute apt-get update:
Verificar Docker CE
instalar Docker
fuente