Installer pip dans le panneau
Je ne suis pas en mesure d'installer pip dans le Panneau.
Voici mon Dockerfile:
FROM ubuntu:14.04
# Install dependencies
RUN apt-get update -y
RUN apt-get install -y git curl apache2 php5 libapache2-mod-php5 php5-mcrypt php5-mysql python3.4 python-pip
Lors de la construction, j'obtiens:
Sending build context to Docker daemon 109.6 kB
Step 1 : FROM ubuntu:14.04
---> b549a9959a66
Step 2 : RUN apt-get update -y
---> Using cache
---> 84577471562c
Step 3 : RUN apt-get install -y git curl apache2 php5 libapache2-mod-php5 php5-mcrypt php5-mysql python3.4 python-pip
---> Running in 49252a6d0eb1
Reading package lists...
Building dependency tree...
Reading state information...
python3.4 is already the newest version.
The following extra packages will be installed:
apache2-bin apache2-data binutils build-essential ca-certificates cpp
cpp-4.8 dpkg-dev fakeroot g++ g++-4.8 gcc gcc-4.8 git-man krb5-locales
libalgorithm-diff-perl libalgorithm-diff-xs-perl libalgorithm-merge-perl
libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap libasan0
libasn1-8-heimdal libatomic1 libc-dev-bin libc6-dev libcloog-isl4 libcurl3
libcurl3-gnutls libdpkg-perl libedit2 liberror-perl libfakeroot
libfile-fcntllock-perl libgcc-4.8-dev libgmp10 libgomp1 libgssapi-krb5-2
libgssapi3-heimdal libhcrypto4-heimdal libheimbase1-heimdal
libheimntlm0-heimdal libhx509-5-heimdal libidn11 libisl10 libitm1
libk5crypto3 libkeyutils1 libkrb5-26-heimdal libkrb5-3 libkrb5support0
libldap-2.4-2 libmcrypt4 libmpc3 libmpfr4 libmysqlclient18 libpython-stdlib
libpython2.7-minimal libpython2.7-stdlib libquadmath0 libroken18-heimdal
librtmp0 libsasl2-2 libsasl2-modules libsasl2-modules-db libstdc++-4.8-dev
libtimedate-perl libtsan0 libwind0-heimdal libx11-6 libx11-data libxau6
libxcb1 libxdmcp6 libxext6 libxml2 libxmuu1 linux-libc-dev lsof make
manpages manpages-dev mysql-common openssh-client openssl patch php5-cli
php5-common php5-json php5-readline psmisc python python-chardet
python-chardet-whl python-colorama python-colorama-whl python-distlib
python-distlib-whl python-html5lib python-html5lib-whl python-minimal
python-pip-whl python-pkg-resources python-requests python-requests-whl
python-setuptools python-setuptools-whl python-six python-six-whl
python-urllib3 python-urllib3-whl python-wheel python2.7 python2.7-minimal
python3-pkg-resources rsync sgml-base ssl-cert xauth xml-core xz-utils
Suggested packages:
www-browser apache2-doc apache2-suexec-pristine apache2-suexec-custom ufw
apache2-utils binutils-doc cpp-doc gcc-4.8-locales debian-keyring
g++-multilib g++-4.8-multilib gcc-4.8-doc libstdc++6-4.8-dbg gcc-multilib
autoconf automake1.9 libtool flex bison gdb gcc-doc gcc-4.8-multilib
libgcc1-dbg libgomp1-dbg libitm1-dbg libatomic1-dbg libasan0-dbg
libtsan0-dbg libquadmath0-dbg gettext-base git-daemon-run
git-daemon-sysvinit git-doc git-el git-email git-gui gitk gitweb git-arch
git-bzr git-cvs git-mediawiki git-svn php-pear glibc-doc krb5-doc krb5-user
libmcrypt-dev mcrypt libsasl2-modules-otp libsasl2-modules-ldap
libsasl2-modules-sql libsasl2-modules-gssapi-mit
libsasl2-modules-gssapi-heimdal libstdc++-4.8-doc make-doc man-browser
ssh-askpass libpam-ssh keychain monkeysphere ed diffutils-doc
php5-user-cache python-doc python-tk python-genshi python-lxml
python-distribute python-distribute-doc python2.7-doc binfmt-support
python3-setuptools openssh-server sgml-base-doc openssl-blacklist debhelper
Recommended packages:
ssh-client python-dev-all
The following NEW packages will be installed:
apache2 apache2-bin apache2-data binutils build-essential ca-certificates
cpp cpp-4.8 curl dpkg-dev fakeroot g++ g++-4.8 gcc gcc-4.8 git git-man
krb5-locales libalgorithm-diff-perl libalgorithm-diff-xs-perl
libalgorithm-merge-perl libapache2-mod-php5 libapr1 libaprutil1
libaprutil1-dbd-sqlite3 libaprutil1-ldap libasan0 libasn1-8-heimdal
libatomic1 libc-dev-bin libc6-dev libcloog-isl4 libcurl3 libcurl3-gnutls
libdpkg-perl libedit2 liberror-perl libfakeroot libfile-fcntllock-perl
libgcc-4.8-dev libgmp10 libgomp1 libgssapi-krb5-2 libgssapi3-heimdal
libhcrypto4-heimdal libheimbase1-heimdal libheimntlm0-heimdal
libhx509-5-heimdal libidn11 libisl10 libitm1 libk5crypto3 libkeyutils1
libkrb5-26-heimdal libkrb5-3 libkrb5support0 libldap-2.4-2 libmcrypt4
libmpc3 libmpfr4 libmysqlclient18 libpython-stdlib libpython2.7-minimal
libpython2.7-stdlib libquadmath0 libroken18-heimdal librtmp0 libsasl2-2
libsasl2-modules libsasl2-modules-db libstdc++-4.8-dev libtimedate-perl
libtsan0 libwind0-heimdal libx11-6 libx11-data libxau6 libxcb1 libxdmcp6
libxext6 libxml2 libxmuu1 linux-libc-dev lsof make manpages manpages-dev
mysql-common openssh-client openssl patch php5 php5-cli php5-common
php5-json php5-mcrypt php5-mysql php5-readline psmisc python python-chardet
python-chardet-whl python-colorama python-colorama-whl python-distlib
python-distlib-whl python-html5lib python-html5lib-whl python-minimal
python-pip python-pip-whl python-pkg-resources python-requests
python-requests-whl python-setuptools python-setuptools-whl python-six
python-six-whl python-urllib3 python-urllib3-whl python-wheel python2.7
python2.7-minimal python3-pkg-resources rsync sgml-base ssl-cert xauth
xml-core xz-utils
0 upgraded, 130 newly installed, 0 to remove and 4 not upgraded.
Need to get 61.9 MB of archives.
After this operation, 213 MB of additional disk space will be used.
Err http://archive.ubuntu.com/ubuntu/ trusty-updates/main libroken18-heimdal amd64 1.6~git20131207+dfsg-1ubuntu1.1
Could not resolve 'archive.ubuntu.com'
Err http://archive.ubuntu.com/ubuntu/ trusty-updates/main libasn1-8-heimdal amd64 1.6~git20131207+dfsg-1ubuntu1.1
Could not resolve 'archive.ubuntu.com'
.
.
.
Err http://archive.ubuntu.com/ubuntu/ trusty-security/main python2.7 amd64 2.7.6-8ubuntu0.2
Could not resolve 'archive.ubuntu.com'
E: Failed to fetch http://archive.ubuntu.com/ubuntu/pool/main/h/heimdal/libroken18-heimdal_1.6~git20131207+dfsg-1ubuntu1.1_amd64.deb Could not resolve 'archive.ubuntu.com'
E: Failed to fetch http://archive.ubuntu.com/ubuntu/pool/main/h/heimdal/libasn1-8-heimdal_1.6~git20131207+dfsg-1ubuntu1.1_amd64.deb Could not resolve 'archive.ubuntu.com'
E: Failed to fetch http://archive.ubuntu.com/ubuntu/pool/main/k/krb5/libkrb5support0_1.12+dfsg-2ubuntu5.2_amd64.deb Could not resolve 'archive.ubuntu.com'
E: Failed to fetch http://archive.ubuntu.com/ubuntu/pool/main/s/ssl-cert/ssl-cert_1.0.33_all.deb Could not resolve 'archive.ubuntu.com'
E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?
The command '/bin/sh -c apt-get install -y git curl apache2 php5 libapache2-mod-php5 php5-mcrypt php5-mysql python3.4 python-pip' returned a non-zero code: 100
Avoir lu cette réponse, j'ai essayé d'ajouter la ligne RUN "sh" "-c" "echo nameserver 8.8.8.8 >> /etc/resolv.conf"
- l'erreur cette fois est:
...
...
Reading state information...
E: Unable to locate package php5-mcrypt
E: Unable to locate package python-pip
The command '/bin/sh -c apt-get install -y git curl apache2 php5 libapache2-mod-php5 php5-mcrypt php5-mysql python3.4 python-pip' returned a non-zero code: 100
Ce que je fais mal? J'ai vu quelques revendications que je devrais essayer une autre version de Ubuntu, mais le passage à 13,1 n'a rien changé.
Quelle plate-forme êtes-vous?
OriginalL'auteur scubbo | 2016-04-13
Vous devez vous connecter pour publier un commentaire.
Tandis que T. Arboreus la réponse pourrait résoudre les problèmes à résoudre 'archive.ubuntu.com", je pense que la dernière erreur vous vous êtes dit qu'il ne sait pas sur les paquets
php5-mcrypt
etpython-pip
.Néanmoins, la réduction de la Dockerfile de vous juste avec ces deux forfaits a fonctionné pour moi (à l'aide de Debian 8.4 et Docker 1.11.0), mais je ne suis pas sûr si cela pourrait être le cas, parce que mon système hôte est différente de la vôtre.
Toutefois, selon cette réponse vous devriez penser à l'installation de la
python3-pip
paquet au lieu de lapython-pip
package lors de l'utilisation de Python 3.x.En outre, pour rendre la
php5-mcrypt
installation du package de travail, vous voudrez peut-être ajouter de l'univers référentiel comme il est indiqué ici. J'ai eu du mal avec leadd-apt-repository
commande manquant dans le Ubuntu Docker image j'ai donc installé le paquetsoftware-properties-common
à tout d'abord faire la commande.L'éclatement des états et la mise
apt-get update
etapt-get install
dans unRUN
commande est également recommandé ici.Oh et en passant, vous avez réellement n'avez pas besoin de la
-y
drapeau àapt-get update
car il n'y a rien qui doit être confirmée automatiquement.Enfin:
Remarque: Les versions utilisées (par exemple Ubuntu) peut être dépassée dans l'avenir.
Qui a travaillé! Merci!!!!
pourquoi avez-vous besoin d':
RUN apt-get update
?mise à jour mises à jour mis en cache localement des informations sur les packages dans le référentiel (par exemple, l'endroit où les télécharger ou les versions sont disponibles). Sans, vous pouvez par exemple exécuter l'installation de paquets obsolètes. Voir aussi: askubuntu.com/questions/337198/... j'ai aussi édité le
apt-get update
et laapt-get install
d'être dans unRUN
de commande tel que recommandé ici: docs.docker.com/engine/userguide/eng-image/...apt-get update est nécessaire pour empêcher la mise en cache lors de la construction du conteneur, voir menu fixe docs. -y est pour éviter l'invite qui dit "oui", à télécharger, pour éviter les erreurs de construction
OriginalL'auteur mxscho
Essayez ceci:
DOCKER_OPTS="--dns --dns 8.8.8.8 8.8.4.4"
De cette question.
/etc/default/docker
sur mon système (Mac OS X)Désolé, frappa sur thisone
OriginalL'auteur T. Arboreus
Vous souhaiterez peut-être modifier les paramètres DNS de l'Docker démon. Vous pouvez modifier (ou créer) le fichier de configuration de la
/etc/docker/daemon.json
avec la clé dns, commeDans l'exemple ci-dessus, le premier élément de la liste est l'adresse de votre serveur DNS. Le second élément est la Google DNS qui peut être utilisé lorsque le premier n'est pas disponible.
Avant de continuer, sauvegardez démon.json et redémarrez le panneau de service.
Une fois fixé, réessayez d'exécuter la commande créer.
OriginalL'auteur Rishich Mishra