রাস্পবিয়ান উপর ডকার?


24

আমি কীভাবে ডকার চালানোর বিষয়ে যাব ( https://www.docker.io) রাস্পবিয়ানে ) ?

আমি যে নির্দেশাবলী পেয়েছি তা হ'ল রাস্পবিয়ান ভিত্তিক একটি খুব ম্যানুয়াল প্রক্রিয়া তবে খুব পুরানো কার্নেলের সাথে মনে হচ্ছে যে একগুচ্ছ প্যাচ প্রয়োজন। এর রয়েছে সুপরিচিত বিল্ড resin.io Folks দ্বারা, কিন্তু এটা বিশেষভাবে আর্চ লিনাক্স জন্য তৈরি হচ্ছে।

বর্তমানের রাস্পবিয়ান কার্নেলটি 3.10.25 যা ডকারের প্রয়োজনীয় বেশিরভাগ স্টাফ রাখার জন্য যথেষ্ট আধুনিক। আমি একটি নতুন কার্নেল নির্মাণের উপরে নই, তবে এটি কি এখনও প্রয়োজনীয়?

কেউ কীভাবে ডকার এবং এর প্রয়োজনীয়তা পাইতে পাবে তা বুঝতে পেরেছেন?


আকর্ষণীয় প্রশ্ন। আমিও এর উত্তরে আগ্রহী হব। আপনি কি এই নির্দেশাবলী আদৌ চেষ্টা করেছেন?
জিভিংস

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

1
এটি আমি বুঝতে পেরেছি যে ডকার পাত্রে আসলে ক্রস-আর্কিটেকচার নয়। যেহেতু কনটেইনারগুলি হোস্ট-ওএসের সাথে কার্নেল ভাগ করে, তাই ধারকগুলির ভিতরে থাকা অ্যাপ্লিকেশনগুলি আর্মভি 6 আর্কিটেকচারে আবদ্ধ। আপনি x86 এ একটি ডকার চিত্র তৈরি করতে এবং এটি আর্মভি 6 এ চালাতে পারবেন না, যা আপনার বিল্ড সিস্টেমে সীমাবদ্ধতা রাখে। এখানে একটি বেস-চিত্র পাওয়া যায়: index.docker.io/u/resin/rpi-raspbian
মার্টিজান হিমেলস

সুতরাং এটি সম্ভব তবে আপনি যা চান তা না করা?
জাইভিংস 17

1
ভাল মনে হচ্ছে তাদের দাবিটি self-sufficient container that will run virtually anywhereকমছে। দেখে মনে হচ্ছে এটি কোনওরকম চলমান, ডকারের ডিভাইসটি চলমানগুলির সাথে সামঞ্জস্য করা দরকার। এটি মনে হয় Monoবা Javaযা আরও আশাব্যঞ্জক, তবে আপনার যা প্রয়োজন তা সত্য নয়। পাইতে আপনার কোনও দরকার নেই কেন? যদি আপনি লিনাক্সের জন্য বিকাশ করেন তবে আপনার যা বাস্তবিকভাবে সমর্থন করে তাতে আপনার বিকাশ হওয়া উচিত।
পাইটর কুলা

উত্তর:


14

হ্যাঁ, আমি একটি কার্নেল তৈরি করেছি এবং রাস্পবিয়ান ওএস-এ ডকার 1.0 পোর্ট করেছি: লিনাক্স রাস্পবেরিপি 3.10.37+ # 1 প্রিমিটি শনি এপ্রিল 19 13:28:05 ইউটিসি 2014 আর্মভি 6 এল জিএনইউ / লিনাক্স

অন্যের ব্যথা বাঁচাতে আমি আমার ফলাফলগুলি গিটহাবের সাথে ভাগ করেছি। যথারীতি আমি কোনও 'ওয়্যারেন্টি ছাড়াই' যেমন রয়েছে তেমন সরবরাহ করেছি ;-)

আপনি এখানে কার্নেল এবং ডকার টার ফাইলটি খুঁজে পেতে পারেন:

https://github.com/stevef1uk/docker_for_rpi


1
এটা খুব আকর্ষণীয়। ভাগ করে নেওয়ার জন্য ধন্যবাদ. কার্নেল সংকলনের জন্য পদক্ষেপগুলি যুক্ত করতে আপনি কি আপত্তি জানবেন? বিশেষত, আপনি কনফিগারেশনে কোন বিকল্পগুলি পরিবর্তন করেছেন? আমি elinux.org/RPi_Kernel_Compilation এ তালিকাভুক্ত পদক্ষেপের মাধ্যমে আমার নিজস্ব কার্নেল তৈরির চেষ্টা করতে চলেছি
মার্টিজন হিমেলস

3
প্রকৃতপক্ষে, আমি ইতিমধ্যে এটি সম্পন্ন করেছি পাশাপাশি কীভাবে সংকলনটি অতিক্রম করতে পারি। আপনি আমার ব্লগগুলি এখানে পেতে পারেন: stevef1uk.blogspot.com/2014/06/… এবং stevef1uk.blogspot.com/2014/06/…
সিহোপ

7

আপনি হাইপ্রেওটসও ব্যবহার করতে পারেন, যা রাস্পবেরি পাইয়ের জন্য সর্বশেষতম ডকার এবং লিনাক্স কার্নেল সরবরাহ করে। কেবল চিত্রটি ফ্ল্যাশ করুন এবং ডকারকে আপ এবং চলমান দেখুন!

http://blog.hypriot.com/

(প্রকাশ: আমি হাইপ্রেইটের একটি টিম সদস্য)


ধন্যবাদ, আমার নতুন পাই 2 তে আপনার নতুন চিত্রটি ব্যবহার করে। দুর্দান্ত কাজ! আমি এটি ডকার হাবের বিভিন্ন ধরণের আর্মএফ চিত্র দিয়ে চেষ্টা করেছি tried
মার্টিজন হিমেলস

1
@ ম্যাথিয়াসের্নারার হাইপ্রিট ওপেন সোর্স না থাকার কোনও কারণ আছে? আপনি কি চিত্রটিতে নগদীকরণের পরিকল্পনা করছেন?
jottr

1
@ জোটার আপনার আগ্রহের জন্য আপনাকে ধন্যবাদ! আসলে, আরপিআইতে ডকার চালানোর জন্য হাইপ্রেট থেকে আপনার সমস্ত কিছুই খোলা সোর্স। আপনার প্রয়োজন (1) একটি সঠিক কার্নেল (github.com/hypriot/rpi-kernel-builder) এবং (2) ডকার বাইনারি (github.com/hypriot/rpi-docker-builder)। কেবল উভয়ই তৈরি করুন এবং ইনস্টল করুন এবং আপনি যেতে প্রস্তুত!
ম্যাথিয়াস রেনার

পছন্দ করুন পয়েন্টার জন্য Thx।
jottr

এটি রাস্পবিয়ান জেসির উপরও দুর্দান্তভাবে কাজ করে; blog.hypriot.com/post/your-number-one-source-for-docker-on-arm
আরজান

3

আপনি যদি রাস্পবিয়ান ব্যবহার করেন:

sudo apt-get update
sudo apt-get dist-upgrade
sudo apt-get install docker.io docker

ডকার এখন ডিফল্ট সংগ্রহস্থলে রয়েছে,

আপডেট : দুর্ভাগ্যক্রমে এই সংস্করণটি বেশ পুরানো, সুতরাং ডকার হাব থেকে চিত্রগুলি তোলা এই মুহুর্তে কাজ করবে না।


ডিফল্ট রেপোর সংস্করণটি অত্যন্ত পুরানো, এই মন্তব্য হিসাবে 1.3.3। এটি ডকার রেজিস্ট্রি এটিকে বেশিরভাগ অকেজো তৈরি করে আর কাজ করে না।
ড্রাইভারড্যান

একমত। আশা করি রাস্পবিয়ানের প্যাকেজটি শীঘ্রই আপডেট করা হবে, সম্ভবত কোনও বাগ / বৈশিষ্ট্য অনুরোধ সাহায্য করবে
জানঘু

রাস্পবিয়ান পরীক্ষার ভাণ্ডারে 1.8.3 (অক্টোবর 2015) রয়েছে।
এনএফএক্স

রাস্পবিয়ান জেসি-তে ডকার ১.১০-এর জন্য blog.hypriot.com/post/your-number-one-source-for-docker-on-arm দেখুন ।
আরজন

3

ডকার এআরএমভি 6 / ভি 7 এবং এমনকি এআরএম 64 (ভি 8?) সমর্থন করে যাতে আপনি এটি আপনার রাস্পবেরি পিসে চালাতে পারেন।

এখানে ডকারের সরকারী নির্দেশাবলী অনুসরণ করুন: https://docs.docker.com/engine/installation/linux/docker-ce/debian/

আপনার যদি রাস্পবিয়ান জেসি বা স্ট্রেচ থাকে (অন্যের জন্য উপরের ডকুমেন্টেশন চেক করুন), এটি হবে:

$ sudo apt-get install apt-transport-https ca-certificates curl gnupg2 software-properties-common
$ curl -fsSL https://download.docker.com/linux/$(. /etc/os-release; echo "$ID")/gpg | sudo apt-key add -
$ echo "deb [arch=armhf] https://download.docker.com/linux/$(. /etc/os-release; echo "$ID") \
     $(lsb_release -cs) stable" | \
     sudo tee /etc/apt/sources.list.d/docker.list
$ sudo apt-get update; sudo apt-get install docker-ce
$ sudo systemctl start docker

তারপরে আপনি এটি পরীক্ষা করতে পারেন (ডকার মাল্টিআরচ সমর্থনকে ধন্যবাদ):

$ sudo docker run --rm hello-world

sudoপ্রতিটি ডকার অনুরোধের জন্য টাইপ করা এড়াতে , আপনি নিম্নলিখিত অতিরিক্ত পদক্ষেপগুলি করতে পারেন: https://docs.docker.com/engine/installation/linux/linux-postinstall/

উপভোগ করুন!

পিএস: আমি আর্মহফের জন্য উবুন্টু সার্ভার 16.04 ইনস্টল করেছি। তারপরে আমি এই নির্দেশাবলী অনুসরণ করেছি (উবুন্টুর জন্য) এতে ডকার ইনস্টল করার জন্য: https://docs.docker.com/engn/installation/linux/docker-ce/ubuntu/#set-up-the-repository । এটি পাশাপাশি মনোমুগ্ধকর কাজ করে।


2

আমি সবসময় ...

curl -sSL https://get.docker.com | sh && sudo usermod -aG docker pi

যাইহোক, আমি আজ সকালে কেবল একটি অবমূল্যায়ন বিজ্ঞপ্তি দেখেছি ...

WARNING: raspbian is no longer updated @ https://get.docker.com/
         Installing the legacy docker-engine package...

আমি কেবল এটিও লক্ষ্য করেছি - এর অর্থ কী আপনি জানেন? এর অর্থ কী?
ডেভিডা

এর অর্থ এটি আজ কাজ করে তবে সম্ভবত আগামীকাল এটি কাজ করবে না। এর অর্থ এটিও হ'ল আপনার চলমান প্রকল্পে (যেমন লোকেরা যা ডকার বজায় রাখে) লিখতে হবে, এটিকে কতটা দুর্দান্ত তা জানান এবং এটি বজায় রাখতে দয়া করে তাদের অনুরোধ করুন। : ডি
জাক

বিকল্প আছে কিনা জানেন? সম্ভবত আমি রাস্পবিয়ানের ম্যানুয়াল ইনস্টলেশন প্রক্রিয়াটিতে সর্বদা ফিরে যেতে পারি?
ডেভিডা

না, আমি জানি না। তবে মবি প্রকল্পটি সেই প্রশ্নের উত্তর দিতে সক্ষম হবে।
জাক

ধন্যবাদ, আমি পৌঁছে যাচ্ছি। আমি ডারকে রাস্পবিয়ান থেকে অদৃশ্য হয়ে যেতে দেখে ঘৃণা করব - একটি আরপিআইতে ডকারের মাধ্যমে মাইক্রোসার্চেসিস চালানো আশ্চর্যজনক ...
ডেভিডা
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.