14-Dockerアクセラレータ(Dockerシリーズ)

2457 ワード

この文章は【知識林】から
Dockerを使用すると、docker pullを使用してミラーを引き出す速度が非常に遅く、タイムアウト、ミラーが存在しないなどのエラーが頻繁に報告されることがわかります.
主な原因はみんな知っています:Registryは国内で、ネットの影響が深刻です.国内のいくつかの大企業はこれに対していくつかの解決方法をしました:加速器、比較的によく使われているのはアリ雲とDaoCloudです.アクセラレータを使用するには、まず対応するアカウントを登録する必要があります.私はこの2つのサイトに登録しました.
Centos 7でDockerアクセラレータを構成
  • DaoCloudアクセラレータ
  • curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://XXX.m.daocloud.io
    

    注意:XXXは自分のアドレスです.アカウントを登録すると、このアドレスが得られます.公式ドキュメント「Dockerアクセラレータの構成」を参照してください.このコマンドはUbuntu 14.04、Debian、CentOS 6、CentOS 7に適用され、registry-mirrorの高速アドレスを構成し、Docker Daemonを再起動するのに役立ちます.
  • 阿里雲加速器
  • sudo cp -n /lib/systemd/system/docker.service /etc/systemd/system/docker.service
    sudo sed -i "s|ExecStart=/usr/bin/docker daemon|ExecStart=/usr/bin/docker daemon --registry-mirror=https://XXX.mirror.aliyuncs.com|g" /etc/systemd/system/docker.service
    sudo systemctl daemon-reload
    sudo service docker restart
    

    注意:XXXもアリクラウドアカウントを登録した後のアドレスで、公式ドキュメント「Dockerアクセラレータの構成」を参照することができます.
    特に注意しなければならないのは、アリクラウドのLinuxシステムのアクセラレータはDocker 1.9バージョン以上、Centos 7以上、Ubuntu 12以上しかサポートされていないので、個人的にはアリクラウドのLinuxシステムでのサポートはDaoCloudの完璧さに及ばないと感じています.
    WindowsでのDockerアクセラレータの設定
  • DaoCloudアクセラレータ
  • は既存のdocker-machine構成アクセラレータ(machine名がtmp-machineであると仮定)
      docker-machine ssh tmp-machine
      cd /var/lib/boot2docker
      vi profile
    
    EXTRA_ARGSに加速アドレスを構成している.すなわち、
      EXTRA_ARGS='
      --label provider=virtualbox
      --registry-mirror http://XXX.m.daocloud.io
      '
    
    注意:XXXは自分の加速アドレス(--registry-mirrorの後ろにスペースが等号ではない)に変更し、保存して終了し、コマンドを入力する.docker-machine restart tmp-machine仮想ホストを再起動する.
  • docker-machine create時にアクセラレータ
      docker-machine create -d virtualbox --engine-registry-mirror=http://XXX.m.daocloud.io tmp-machine
    
    を構成する注意:XXXは独自のアクセラレータアドレスに交換する必要があり、tmp-machineというdocker仮想マシンを作成し、対応するアクセラレータを設定します.

  • 阿里雲加速器
  • Windowsでアリクラウドを使用するアクセラレータの構成方法はDaoCloudアクセラレータを構成する方法と同じですが、アリクラウドのアクセラレータアドレスはhttps://で始まり、フォーマットはhttps://XXX.mirror.aliyuncs.comで、上記のアクセラレータアドレスをアリクラウドに更新すればよいことに注意してください.
    個人的にアクセルを使った後の体験は、LinuxシステムではDaoCloudのアクセルがアリクラウドより使いやすく、WindowsシステムではアリクラウドのアクセルがDaoCloudより速いことです.
    この文章は【知識林】から