docker-compose --project-name "dev_" build php
Building php
Step 1 : FROM php:5.6-fpm
---> a0e78ea4a88b
Step 2 : RUN apt-get update && apt-get install -y git libgearman-dev libmemcached-dev libmcrypt-dev libfreetype6-dev libjpeg62-turbo-dev libpng12-dev libmagickwand-dev libmagickcore-dev
---> Running in 8181163c0190
Ign http://security.debian.org jessie/updates InRelease
Err http://security.debian.org jessie/updates Release.gpg
Connection failed
Ign http://security.debian.org jessie/updates Release
Err http://security.debian.org jessie/updates/main amd64 Packages
Err http://security.debian.org jessie/updates/main amd64 Packages
Err http://security.debian.org jessie/updates/main amd64 Packages
Err http://security.debian.org jessie/updates/main amd64 Packages
Err http://security.debian.org jessie/updates/main amd64 Packages
Connection failed
Err http://httpredir.debian.org jessie InRelease
Err http://httpredir.debian.org jessie-updates InRelease
Err http://httpredir.debian.org jessie Release.gpg
Could not resolve 'httpredir.debian.org'
Err http://httpredir.debian.org jessie-updates Release.gpg
Could not resolve 'httpredir.debian.org'
Reading package lists...
W: Failed to fetch http://httpredir.debian.org/debian/dists/jessie/InRelease
W: Failed to fetch http://httpredir.debian.org/debian/dists/jessie-updates/InRelease
W: Failed to fetch http://security.debian.org/dists/jessie/updates/Release.gpg Connection failed
W: Failed to fetch http://security.debian.org/dists/jessie/updates/main/binary-amd64/Packages Connection failed
W: Failed to fetch http://httpredir.debian.org/debian/dists/jessie/Release.gpg Could not resolve 'httpredir.debian.org'
W: Failed to fetch http://httpredir.debian.org/debian/dists/jessie-updates/Release.gpg Could not resolve 'httpredir.debian.org'
W: Some index files failed to download. They have been ignored, or old ones used instead.
Reading package lists...
Building dependency tree...
Reading state information...
E: Unable to locate package git
E: Unable to locate package libgearman-dev
E: Unable to locate package libmemcached-dev
E: Unable to locate package libmcrypt-dev
E: Unable to locate package libfreetype6-dev
E: Unable to locate package libjpeg62-turbo-dev
E: Unable to locate package libpng12-dev
E: Unable to locate package libmagickwand-dev
E: Unable to locate package libmagickcore-dev
ERROR: Service 'php' failed to build: The command '/bin/sh -c apt-get update && apt-get install -y git libgearman-dev libmemcached-dev libmcrypt-dev libfreetype6-dev libjpeg62-turbo-dev libpng12-dev libmagickwand-dev libmagickcore-dev' returned a non-zero code: 100
Vous pouvez utiliser l'image d'une certaine station nationale pour lire Docker L'image d'une certaine station nationale
Que diriez-vous d'utiliser une proxychain pour proxy une connexion Internet scientifique sur le port 1080, puis de demander à la source officielle, la vitesse n'est pas lente. C'est ce que j'ai fait.
Pour une entreprise, mettez en place un serveur de stockage d'images privé en interne ou sur une machine de test, afin de ne pas être trop lent à chaque fois que vous soumettez une image mise à jour
La plupart des images officielles sont basées sur debian:jessie. Si cette image de base ne parvient souvent pas à être extraite, il y a une petite astuce :
.Extrayez l'image directement depuis le site miroir national, tel que daocloud. Le nom de l'image extraite ressemble à peu près à ceci :
daocloud.io/library/debian:jessie
, puis exécutezdocker tag daocloud.io/library/debian:jessie debian:jessie
pour effectuer des opérations similaires au renommage de l'image (en fait, marquez l'image). même image deux fois). Parce que lors de l'exécution de la construction, il recherchera d'abord s'il existe localement une image avec le nom correspondant, donc l'image de base Debian ne sera pas téléchargée depuis Internet(Configuration de l'accélérateur Docker) Si vous ne le configurez pas, vous ne pouvez pas le télécharger en gros. C'est un grand mur
.Entrez https://dashboard.daocloud.io/ et créez d'abord un compte. Ensuite, après vous être connecté, entrez dans le centre personnel. Il y a simplement des accélérateurs dedans. voyez par vous-même. Il contient l'utilisation de Linux Mac Windows,
Article de référence : /a/11...