docker-compose - docker 官方的镜像大多基于debian,但是官方源更新失败,如何更换成中国源?
PHP中文网
PHP中文网 2017-04-26 09:01:49
0
6
1657
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
PHP中文网
PHP中文网

认证高级PHP讲师

membalas semua(6)
黄舟
#更新apt-get源 使用163的源
RUN mv /etc/apt/sources.list /etc/apt/sources.list.bak && \
    echo "deb http://mirrors.163.com/debian/ jessie main non-free contrib" >/etc/apt/sources.list && \
    echo "deb http://mirrors.163.com/debian/ jessie-proposed-updates main non-free contrib" >>/etc/apt/sources.list && \
    echo "deb-src http://mirrors.163.com/debian/ jessie main non-free contrib" >>/etc/apt/sources.list && \
    echo "deb-src http://mirrors.163.com/debian/ jessie-proposed-updates main non-free contrib" >>/etc/apt/sources.list
仅有的幸福

Anda boleh menggunakan imej stesen domestik tertentu untuk bermain docker Imej stesen domestik tertentu

黄舟

Bagaimana kalau kita menggunakan rantaian proksi untuk memproksi sambungan Internet saintifik ke port 1080, dan kemudian meminta sumber rasmi, kelajuannya tidak perlahan. Inilah yang saya lakukan.

習慣沉默

Untuk syarikat, sediakan pelayan storan imej peribadi secara dalaman atau pada mesin ujian, supaya tidak menjadi sangat perlahan setiap kali anda menyerahkan imej yang dikemas kini

PHPzhong

Kebanyakan imej rasmi adalah berdasarkan debian:jessie Jika imej asas ini sering gagal ditarik, terdapat sedikit petua:

Tarik imej terus dari tapak cermin domestik, seperti daocloud Nama imej yang ditarik adalah kira-kira seperti ini: daocloud.io/library/debian:jessie, dan kemudian laksanakan docker tag daocloud.io/library/debian:jessie debian:jessie untuk menyelesaikan operasi yang serupa dengan menamakan semula imej (sebenarnya Tag. imej yang sama dua kali). Kerana apabila melaksanakan binaan, ia akan terlebih dahulu mencari sama ada terdapat imej dengan nama yang sepadan secara setempat, jadi imej asas debian tidak akan dimuat turun dari Internet

迷茫

(Mengkonfigurasi pemecut Docker) Jika anda tidak mengkonfigurasinya, anda tidak boleh memuat turunnya pada asasnya. Ia adalah dinding besar

Masukkan https://dashboard.daocloud.io/ dan daftarkan akaun terlebih dahulu. Kemudian selepas log masuk, masukkan pemecut di dalamnya, dan kemudian anda boleh tengok sendiri. Ia mengandungi penggunaan tetingkap mac Linux,

Artikel rujukan: /a/11...

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!