Https://index.docker.io এ সংযোগের চেষ্টা করার সময় নেটওয়ার্কের সময়সীমা শেষ


204

আমি ঠিক এখনই তাদের ওয়েবপৃষ্ঠা অনুসরণ করার সময় ডকার-টুলবক্স ইনস্টল করেছি

আমি দিয়ে শুরু Docker QuickStart Terminalএবং নিম্নলিখিত দেখুন

                        ##         .
                  ## ## ##        ==
               ## ## ## ## ##    ===
           /"""""""""""""""""\___/ ===
      ~~~ {~~ ~~~~ ~~~ ~~~~ ~~~ ~ /  ===- ~~~
           \______ o           __/
             \    \         __/
              \____\_______/


docker is configured to use the default machine with IP 192.168.99.100
For help getting started, check out the docs at https://docs.docker.com

bash-3.2$ 

তবে আমি যখন পারফর্ম করার চেষ্টা করি তখন এটাই docker pull hello-worldআমি দেখি

bash-3.2$ docker run hello-world
Unable to find image 'hello-world:latest' locally
Pulling repository docker.io/library/hello-world
Network timed out while trying to connect to https://index.docker.io/v1/repositories/library/hello-world/images. You may want to check your internet connection or if you are behind a proxy.
bash-3.2$ 

কোনো সমস্যা?

উত্তর:


482

আজ সকালে আমার একই সমস্যা ছিল এবং নিম্নলিখিতগুলি এটি আমার জন্য স্থির করে:

$ docker-machine restart default      # Restart the environment
$ eval $(docker-machine env default)  # Refresh your environment settings

দেখা যাচ্ছে যে ডকার ভার্চুয়াল মেশিনটি নিজেকে একটি অদ্ভুত অবস্থায় ফেলার কারণে is এখানে একটি খোলা গিথুব ইস্যু রয়েছে


3
এটি আমার জন্য এটিও স্থির করেছে ... তবে, প্রতিটি নতুন টার্মিনাল সেশন দিয়ে আমাকে এটি পুনরায় চালু করতে হবে।
THX1137

17
আমি যখন আমার কাজের ল্যান থেকে হোম লেনে স্যুইচ করি তখন মনে হয়। হয়তো ডিএনএস বাসা থেকে অ্যাক্সেসযোগ্য।
টাকো

10
আমি যখন ওয়াইফাই নেটওয়ার্কগুলি পরিবর্তন করি তখন আমি এটির বিরতি নিশ্চিত করতে পারি। ডকার পুনরায় চালু করা সর্বদা এটি ঠিক করে।
স্টিফেন হ্যারিসন

3
পারফেক্ট, আমার ক্ষেত্রে আমাকে অন্তর্ভুক্ত করতে হয়েছিল docker-machine regenerate-certs default
রোজারিওপ্রডোজ

3
পবিত্র জঞ্জাল, এটি এখন সমস্ত জ্ঞান তৈরি করে। নেটওয়ার্ক সেটিংস (ওয়াইফাই, ল্যান, ভিপিএন, হোম-নেটওয়ার্ক, ওয়ার্ক ইন্ট্রানেট, আইফোন, ...) স্যুইচিংয়ের ফলে এই অদ্ভুত সমস্যাগুলির কারণ হয়।
নিল পিটারসোহন

41

আমি উইন্ডোজ 10 এ সরঞ্জামবক্স ছাড়াই ডকার ইনস্টল করেছি, সুতরাং যে সংস্করণটি হাইপার-ভি সক্ষম করতে হবে।

ডকার সংস্করণ ১.১২ এর জন্য আমাকে টাস্কবারে প্রবেশ করতে হবে, ডকার আইকনটিতে ডান ক্লিক করতে হবে, সেটিংস -> নেটওয়ার্ক নির্বাচন করুন এবং ডিএনএস সার্ভারটি স্থির করে দিতে হবে, যাতে এটি Google এর ডিএনএস সার্ভারটি ব্যবহার করে 8.8.8.8

একবার সেটিংটি পরিবর্তন করা হয়েছিল, শেষ পর্যন্ত এটি কাজ করে।


আমি ঠিক স্থির করে স্যুইচ করেছি এবং তারপরে এটি আবার স্যুইচ করেছি এবং প্রয়োগটি হিট করব। এটি স্থির করার দরকার নেই।
ফিলিপ টিনি

আমার ক্ষেত্রে আমার ওপেনডিএনএস ছাতা ক্লায়েন্ট ইনস্টল আছে যা আপনার নেটওয়ার্ক সেটিংসটি ডিএনএসের জন্য 127.0.0.1 ব্যবহার করার জন্য সেট করে। ডকার আপনার নেটওয়ার্ক কার্ড থেকে সেটিংসটি অনুলিপি করে দেখে মনে হচ্ছে, তাই এটি নিজস্ব ডিএনএস সেটিংসে লোকালহোস্ট স্থাপন করা যা স্বাভাবিকভাবে কাজ করবে না।
রিচার্ড বেনসন

উইন্ডোজ 10
মাস্টার

16

সহজ সমাধানটি হ'ল / এডিট / ডিফল্ট / ডকার ফাইলে নিম্নলিখিত এন্ট্রি যুক্ত করা

রফতানি করুন http_proxy = "http: // HOST: PORT /"

এবং ডকার পরিষেবাটি পুনরায় চালু করুন

পরিষেবা ডকার পুনরায় চালু করুন


এটি "উদাহরণস্বরূপ" প্রক্সি সার্ভার হিসাবে বোঝানো হয়েছিল, আশা করেনি যে এটি কোনও বিভ্রান্তির কারণ হবে
PR-pal

2
সেন্টোসের জন্য এটি / etc / sysconfig / ডকার ফাইলে রয়েছে।
প্রিয়ঙ্ক দেশাই

ম্যাকোএসের জন্য আমি
ডক

8

আগস্ট 2016 আপডেট করুন

ম্যাকের জন্য ডকার ব্যবহার (সংস্করণ 1.12.0), ফর্মের সমস্যাগুলি দেখছিল:

➜  docker pull node
Using default tag: latest
Pulling repository docker.io/library/node
Network timed out while trying to connect to https://index.docker.io/v1/repositories/library/node/images. You may want to check your internet connection or if you are behind a proxy.`enter code here`

নিম্নলিখিত ডিএনএস এন্ট্রি অন্তর্ভুক্ত করার জন্য এটি আমার ম্যাকবুক প্রো ওয়্যারলেস নেটওয়ার্ক সেটিংস আপডেট করে সমাধান করা হয়েছিল: 8.8.8.8

আরও তথ্যের জন্য, দয়া করে এই (তারিখের) সমস্যাটি দেখুন যা এখানে দেওয়া উত্তর সরবরাহ করেছে।


7

আমি ভিবিওএক্স ৫.১০-তে ডকার ভিএম এর সাথে আমার ম্যাক (হোস্ট) এ ডকার চালাতে এই সমস্যায় পড়েছি। এটি একটি নেটওয়ার্কিং ইস্যু। সহজ ফিক্সটি হ'ল ভিবিক্স ছবিতে একটি ব্রিজড নেটওয়ার্ক যুক্ত করা। আপনি ভিএম এর সাথে উপস্থিত অন্তর্ভুক্ত NAT কনফিগারেশনটি ব্যবহার করতে পারেন তবে আপনাকে এসএস পোর্টটি 50375 থেকে 2375 এ পরিবর্তন করতে হবে।


1
এটিই আমার পক্ষে কাজ করেছে (উইন্ডোজ 10 প্রো-তে ভার্চুয়ালবক্স 5.0.10r104061)। আমার তুলনায় নবীনদের জন্য নোট করুন যা আপনাকে করতে হবে docker-machine stop default, তারপরে ভার্চুয়ালবক্স ম্যানেজারে নেটওয়ার্ক যুক্ত করুন, তারপরে docker-machine start default(প্রয়োজনীয় হিসাবে আপনার মেশিনের নামে ডিফল্ট পরিবর্তন করা)। আমি প্রথমে @ মার্ক-স্মিথের সহজ পুনঃসূচনা + ইভাল এনভেশন পরামর্শটি চেষ্টা করেছি এবং এটি আমার পক্ষে তা করেনি।
ডেভিড ব্রাউন

@dbaOnTap আপনি গডসেন্ড আমার বন্ধু। আমি কয়েক দিন ধরে এই আটকে ছিলাম। ভার্চুয়ালবক্স সর্বশেষ টেস্ট বিল্ড (5.0.15-10594) এবং সর্বশেষ ডকার টুলবক্স (1.10.0) দিয়ে উইন্ডোজ 10 হোম চালানো, এটিই আমার পক্ষে কাজ করেছে।
চুদাচোদা

4
sudo service docker stop
sudo service docker start

আমার জন্য কাজ কর..

একরকম, sudo service docker restartকাজ হয়নি

(RHEL7)


4

উইন্ডোজ 7 এ এবং যদি আপনি বিশ্বাস করেন যে আপনি প্রক্সি পিছনে আছেন

  1. ডিফল্ট মেশিনে লগন

    $ docker-machine ssh default
    
  2. প্রক্সি সেটিংস আপডেট করতে প্রোফাইল আপডেট করুন

    docker@default:~$ sudo vi /var/lib/boot2docker/profile
    
  3. যথাযথ হিসাবে নীচে থেকে যুক্ত করুন

    # replace with your office's proxy environment
    export"HTTP_PROXY=http://PROXY:PORT"
    export"HTTPS_PROXY=http://PROXY:PORT"
    
    # you can add more no_proxy with your environment.
    export"NO_PROXY=192.168.99.*,*.local,169.254/16,*.example.com,192.168.59.*"
    
  4. বাহির

    docker@default:~$ exit
    
  5. ডকার মেশিন পুনরায় চালু করুন

    docker-machine restart default
    
  6. পরিবেশ সেটিংস আপডেট করুন

    eval $(docker-machine env default)
    

উপরের পদক্ষেপগুলি সামান্য টুইট করা হয়েছে তবে সমস্যা সমাধানের গাইড হিসাবে দেওয়া হয়েছে: https://docs.docker.com/toolbox/faqs/troubleshoot/#/update-varlibboot2dockerprofile-on-the-docker-machine


আমার ক্ষেত্রে, কাজ করে, কিন্তু আমি মুছে export"HTTP_PROXY=http://PROXY:PORTএবং `... HTTPS_PROXY ...` কারণ নেট প্রমাণীকরণ ছাড়া সরাসরি অ্যাক্সেস করা হয়।
মুকা

2

গতকাল আমি ঠিক এই একই সমস্যার মধ্যে দৌড়েছি এবং "জনপ্রিয়" উত্তরগুলির কোনওটিই (ডিএনএসকে 8.8.8.8 তে ফিক্স করার মতো) আমার পক্ষে কাজ করেনি। অবশেষে আমি এই লিঙ্কটি জুড়ে ঘটলাম, এবং এটি কৌশলটি করেছে ... https://github.com/docker/for-win/issues/16

উইন্ডোজ, উইন্ডোজ 10 এবং হাইপার-ভি এর জন্য ডকারের মধ্যে ভার্চুয়াল নেটওয়ার্ক অ্যাডাপ্টার তৈরির প্রক্রিয়া চলাকালীন একটি সমস্যা বলে মনে হচ্ছে। বিশেষত, আপনি দুটি "ভিথারনেট (ডকারনেট)" নেটওয়ার্ক অ্যাডাপ্টার দিয়ে শেষ করতে পারেন। এটি Get-NetAdapter "vEthernet (DockerNAT)"(একটি উন্নত পাওয়ারশেল কনসোলে) পরীক্ষা করে দেখুন। যদি ফলাফল একাধিক অ্যাডাপ্টার দেখায়, আপনি এটি অক্ষম করতে এবং এর সাথে নাম পরিবর্তন করতে পারেন:

$vmNetAdapter = Get-VMNetworkAdapter -ManagementOS -SwitchName DockerNAT
Get-NetAdapter "vEthernet (DockerNAT)" | ? { $_.DeviceID -ne $vmNetAdapter.DeviceID } | Disable-NetAdapter -Confirm:$False -PassThru | Rename-NetAdapter -NewName "OLD"

তারপরে ডিভাইস ম্যানেজারটি খুলুন এবং অক্ষম অ্যাডাপ্টারটি মুছুন (কোনও কারণে আপনি এখান থেকে এটি করতে পারেন তবে নেটওয়ার্ক এবং ভাগ করে নেওয়া কেন্দ্রের অ্যাডাপ্টার ভিউ থেকে নয়)।


1

আমি ধরে নিলাম আপনার একটি নেটওয়ার্ক সমস্যা আছে। আপনি একটি প্রক্সি পিছনে? এটা কি সম্ভব যে এটি docker.ioডকার ব্যবহারকারী এজেন্টের সাথে সংযোগ ফিল্টার করে বা ব্লক করে?

আমি টুলবক্সটি ইনস্টল করেছি এবং আপনার পরীক্ষা চালিয়েছি। এটি এখানে দুর্দান্ত কাজ করে:

docker is configured to use the default machine with IP 192.168.99.101
For help getting started, check out the docs at https://docs.docker.com

bash-3.2$ docker run hello-world
Unable to find image 'hello-world:latest' locally
latest: Pulling from library/hello-world

535020c3e8ad: Pull complete 
af340544ed62: Already exists 
library/hello-world:latest: The image you are pulling has been verified. Important: image verification is a tech preview feature and should not be relied on to provide security.
Digest: sha256:d5fbd996e6562438f7ea5389d7da867fe58e04d581810e230df4cc073271ea52
Status: Downloaded newer image for hello-world:latest

Hello from Docker.
This message shows that your installation appears to be working correctly.

To generate this message, Docker took the following steps:
 1. The Docker client contacted the Docker daemon.
 2. The Docker daemon pulled the "hello-world" image from the Docker Hub.
 3. The Docker daemon created a new container from that image which runs the
    executable that produces the output you are currently reading.
 4. The Docker daemon streamed that output to the Docker client, which sent it
    to your terminal.

To try something more ambitious, you can run an Ubuntu container with:
 $ docker run -it ubuntu bash

Share images, automate workflows, and more with a free Docker Hub account:
 https://hub.docker.com

For more examples and ideas, visit:
 https://docs.docker.com/userguide/

bash-3.2$

আমি ডকার-টুলবক্সটি পুনরায় ইনস্টল করেছি এবং এখন এটি কাজ করছে বলে মনে হচ্ছে
দিবসী

1
আমি বল বিকল্পটি ব্যবহার করে তৈরি করা বিদ্যমান মেশিনটি সরিয়েছি এবং এটি পুনরায় তৈরি করেছি - যা কাজ করে। docker-machine rm -f <machine_name>
ব্যবহারকারী 1189332

1

উইন্ডোজ ১০-এ কেবল সিস্ট্রয় ডকার আইকন-> সেটিংস ... -> বিশ্রাম -> পুনঃনির্মাণ ডকারে ডান ক্লিক করুন


0

বুট 2 ডকারের সাথে আমারও একই সমস্যা ছিল এবং এটির সাথে এটি পুনরায় চালু করে ঠিক করেছিলাম:

boot2docker restart

boot2docker অবচিত
Ultrasaurus

0

আমি আজই এটিতে ছুটে এসেছি 1.10.1এবং বিদ্যমান সমাধানগুলির কোনওটিরই কাজ হয়নি। আমি পুনরায় চালু করার, আপগ্রেড করার, শংসাপত্রগুলি পুনরায় জেনারেট করার চেষ্টা করেছি, ...

আমি লক্ষ্য করেছি যে মেশিনে আমার প্রচুর নেটওয়ার্ক তৈরি হয়েছিল। এগুলি এগুলি সরানোর পরে:

docker network ls | grep bridge | awk '{print $1}' | xargs -n1 docker network rm

ডিএনএস আবার কাজ শুরু করে।

দ্রষ্টব্য: আপনি প্রাক-সংজ্ঞায়িত নেটওয়ার্কগুলি সম্পর্কে ত্রুটি উপেক্ষা করতে পারেন


0

আপনি প্রক্সি পিছনে যদি এটি সেট করা যথেষ্ট নয় HTTP_PROXYএবংHTTPS_PROXY এনভিভ । মেশিন তৈরির সময় আপনার এটি সেট করা উচিত।

এর জন্য প্যারামার হ'ল --engine-env:

docker-machine create -d "virtualbox" --engine-env HTTP_PROXY=http://<PROXY>:<PORT> --engine-env HTTPS_PROXY=<PROXY>:<PORT> dev

0

আমার ক্ষেত্রে, আলপাইন লিনাক্সে ডকার ইনস্টল করার ফলে আমি ত্রুটি পেয়েছি:

Https://index.docker.io/v1/repositories/library/ ........ এ সংযোগ করার চেষ্টা করার সময় নেটওয়ার্কের সময়সীমা শেষ হয়েছে

স্ক্রিপ্ট এখানে ব্যবহার: https://github.com/docker/docker/blob/master/contrib/download-frozen-image-v2.sh

কাজ করে। এটি কার্ল ব্যবহার করে চিত্রটি ডাউনলোড করে এবং তারপরে এটি কীভাবে আনার এবং 'ডকার লোড' করা যায় তা আপনাকে দেখায়।

আমি স্থিতিশীল ডিএনএসের উপরের পদ্ধতিগুলি ৮.৮.৮.৮ এ চেষ্টা করেছিলাম এবং আইপিভি 6 অক্ষম করেছিলাম (আমি প্রক্সি জিনিসটি বুঝতে পারি নি) এবং তাদের মধ্যে কেউই আমার পক্ষে কাজ করেনি।

সম্পাদনা 9/8/2016:

আমি প্রথম দিকে ওপেনশের পরিবর্তে ড্রপবার ব্যবহার করছিলাম। ওপেনশের সাথে পুনরায় ইনস্টল করা আলপাইন সমস্যাটি স্থির করে।

পরবর্তী সমস্যাটি ছিল 'অ্যাপ্লায়ায়ার প্রস্থান স্থিতি 1 স্টডআউট: স্ট্ডার: chmod / বিন / মাউন্ট: অনুমতি অস্বীকার করা হয়েছে' টানার সময় ত্রুটি।

(নিক্সেইড.com/grsec-in-docker/) থেকে:

ডকার চিত্রটি তৈরি করতে আমাকে নীচের গ্রেসেক সুরক্ষাগুলি অক্ষম করতে হয়েছিল। নীচে /etc/sysctl.d/grsec.conf পরিবর্তন করুন:

কার্নেল।

আলপাইন ক্ষেত্রে যদিও এটি

/etc/sysctl.d/00-alpine.conf

পুনরায় বুট করার


আমি বুঝতে পারি যে এটি এখানে নয়, তবে ভবিষ্যতের জন্য: আইপিভি 6 অক্ষম করা কখনই সঠিক উত্তর নয়। যদি আইপিভি 6 কে কখনও কোনও সমস্যা "ফিক্স" অক্ষম করে, তবে আসল সমস্যাটি অন্য কোথাও রয়েছে।
স্টিফেন

0

ডকার পুনরায় চালু করা বা চিত্রটি পুনরুদ্ধার করা কোনও উপকারে আসেনি। আমি উইন্ডোজ রিবুট করেছিলাম কোনও লাভ হয়নি।

আশ্চর্যজনকভাবে, যখন আমি চলমান ধারকটিতে প্রবেশ করলাম এবং curl https://index.docker.io/v1/repositories/library/hello-world/imagesআমি কি পুরোপুরি বৈধ প্রতিক্রিয়া পেয়েছিলাম।

আমি ভার্চুয়ালবক্সের সাথে ডকারের সরঞ্জামবক্সটি 64 বিট উইন্ডোজ 10 প্রোতে ব্যবহার করেছি।

আমার ক্ষেত্রে সমাধানটি হ'ল পুরাতন ডকার সংস্করণটি আনইনস্টল করা এবং হাইপার-ভি ব্যবহার করে এমন একটি নতুন ইনস্টল করা করা এবং ভার্চুয়ালবক্সের পরিবর্তে

এখন ডকার আবার কাজ করে।


0

যদি আপনি প্রক্সি পিছনে থাকেন দয়া করে নীচে কমান্ডগুলি ব্যবহার করুন

sudo mkdir /etc/systemd/system/docker.service.d

sudo cd /etc/systemd/system/docker.service.d

sudo vi http-proxy.conf
[Service]

Environment=HTTP_PROXY=http://proxy-server-ip:port" "NO_PROXY=localhost,127.0.0.1"

sudo systemctl daemon-reload 

sudo systemctl show --property=Environment docker

sudo systemctl restart docker

আপনি সর্বশেষ উবুন্টু আনতে পারলে এটি চেষ্টা করুন

sudo docker run -it ubuntu bash

ubuntu:latestস্থানীয়ভাবে চিত্র খুঁজে পাওয়া যায়নি

সর্বশেষ: লাইব্রেরি থেকে টানা / উবুন্টু b3e1c725a85f: টানুন সম্পূর্ণ

4daad8bdde31: টান সম্পূর্ণ

63fe8c0068a8: টান সম্পূর্ণ

4a70713c436f: সম্পূর্ণ টানুন

bd842a2105a8: টান সম্পূর্ণ

পরিপাক করা:

SHA256: 7a64bc9c8843b0a8c8b8a7e4715b7615e4e1b0d8ca3c7e7a76ec8250899c397a

স্থিতি: উবুন্টুর জন্য নতুন চিত্র ডাউনলোড হয়েছে: সর্বশেষ

এটা অবশেষে আমার জন্য কাজ করেছে :)


0

অন্য একটি দৃশ্য: আপনার ডকার নেটওয়ার্ক অ্যাডাপ্টারটি অক্ষম থাকলে, এটি এই ত্রুটি সহ ব্যর্থ হবে। অ্যাডাপ্টারের নাম দেওয়া হয়েছে "ভিথারনেট (ডকারনেট)" বা অনুরূপ। স্পষ্টতই এই অ্যাডাপ্টারটি কোনওভাবেই সাধারণ ডকার টানার আচরণের সাথে জড়িত। সমস্যার সমাধান করতে এটি আবার সক্ষম করুন।


0

ডকার পরিষেবার জন্য একটি সিস্টেমযুক্ত ড্রপ-ইন ডিরেক্টরি তৈরি করুন:

$ sudo mkdir -p /etc/systemd/system/docker.service.d

এমন একটি ফাইল তৈরি করুন /etc/systemd/system/docker.service.d/http-proxy.confযা HTTP_PROXYপরিবেশের পরিবর্তনশীল যুক্ত করে:

[পরিষেবা]

Environment="HTTP_PROXY=http://proxy.example.com:80/"

আশা করি এটা সাহায্য করবে


-1

উইন্ডোজে এমনটি ঘটেছিল যখন আমি একটি ওয়ার্ক নেটওয়ার্ক থেকে একটি হোম নেটওয়ার্কে চলে এসেছি।

এটি সমাধানের জন্য, চালান:

  1. docker-machine stop
  2. docker-machine start
  3. docker-env
  4. "C:\Program Files\Docker Toolbox\docker-machine.exe" env | Invoke-Expression
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.