ডকার ডিমন আপডেটের পরে '404 পৃষ্ঠা পাওয়া যায় নি' বলে উত্তর দেয়


11

আমি সম্প্রতি আমার ডকারকে 1.4 থেকে 1.5 তে আপডেট করেছি (প্যাকেজ সহ lxc_docker)।

সেই থেকে ডকার ডিমন এই জাতীয় ত্রুটি পাঠায় (প্রতিটি আদেশের জন্য):

$ docker version 
Client version: 1.5.0
Client API version: 1.17
Go version (client): go1.4.1
Git commit (client): a8a31ef
OS/Arch (client): linux/amd64
FATA[0000] Error response from daemon: 404 page not found 

তবে আমি যদি ক্লায়েন্টটির পূর্ববর্তী সংস্করণটি ব্যবহার করি তবে আমি ভাল উত্তর পেয়েছি:

$ /usr/bin/docker-old version 
Client version: 1.4.0
Client API version: 1.16
Go version (client): go1.3.3
Git commit (client): 4595d4f
OS/Arch (client): linux/amd64
Server version: 1.5.0
Server API version: 1.17
Go version (server): go1.4.1
Git commit (server): a8a31ef

এটি প্রক্সি সেটিংস বলে মনে হচ্ছে ( HTTP_PROXYএবং HTTPS_PROXYএই সার্ভারে ভেরিয়েবলগুলি ব্যবহৃত হয়) এবং আমি ভেরিয়েবলটি সেট করে সমস্যার সমাধান করতে পারি NO_PROXY:

$ export NO_PROXY="/var/run/docker.sock"
$ docker version  
Client version: 1.5.0
Client API version: 1.17
Go version (client): go1.4.1
Git commit (client): a8a31ef
OS/Arch (client): linux/amd64
Server version: 1.5.0
Server API version: 1.17
Go version (server): go1.4.1
Git commit (server): a8a31ef

আপনি কি জানেন যে এই সমস্যাটি আসলে কোথা থেকে এসেছে? এবং কিভাবে পরিষ্কারভাবে এটি সমাধান?

উত্তর:


7

এটি একটি নতুন 1.5 বৈশিষ্ট্য, ডকারের একজন ব্যক্তি (টুইটারে আইসক্রিম) এটি নিশ্চিত করেছেন। ডকুমেন্টেশন আপ টু ডেট রয়েছে: https://github.com/docker/docker/pull/10192/files

সুতরাং আপনি এটি পরিষ্কারভাবে সমাধান করতে হবে না। প্রক্সিটির পিছনে ডকার ব্যবহারের এটি সঠিক উপায়।


এটি কোনও বৈশিষ্ট্য নয়, এটি একটি বাগ এবং এটি ১. 1..০ সংস্করণে ঠিক করা হয়েছিল - আমার উত্তর দেখুন।
পাইওটর ডব্রোগোস্ট

স্পষ্টতই এই জাতীয় "বৈশিষ্ট্য" ব্যবহারকারীদের দ্বারা প্রশংসা করা হয়নি এবং এটি গতকাল প্রকাশিত 1.6.0 ( github.com/docker/docker/pull/10739 ) এ সঠিক উপায়ে স্থির করা হয়েছে।
ফ্রান্সোইস সামিন

5

আপনি কি জানেন যে এই সমস্যাটি আসলে কোথা থেকে এসেছে?

সমস্যা যে Docker অযথা (এক ভুল করে তর্ক করতে পারে) প্রক্সি ব্যবহার করতে (যদি দ্বারা নির্দিষ্ট চেষ্টা করে থেকে আসে HTTP_PROXYবা HTTPS_PROXYবিভিন্ন পরিবেশের) অ্যাক্সেস করতে স্থানীয় এ UNIX ডোমেইন সকেট /var/run/docker.sock

এবং কিভাবে পরিষ্কারভাবে এটি সমাধান?

এক্ষেত্রে প্রক্সি ব্যবহার না করে এটি 1.6.0 সংস্করণে ঠিক করা হয়েছিল । ফলস্বরূপ পরিবেশের পরিবর্তনশীলটিকে আর যুক্ত /var/run/docker.sockকরার দরকার নেই NO_PROXY

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.