এটি একটি সিম্পল কিন্তু উপকারী টিউটোরিয়াল হওয়া উচিত। সাম্প্রতিক, আমি আপনাকে ডকার ১.১২-এ স্বার্ম মোডের সাথে নেটিভ অর্কেস্ট্রেশন ইমপ্লিমেন্টেশন দেখিয়েছিলাম, একটি ব্র্যান্ড নিউ ফাংশন্যালিটি যা আগের ডকার বিল্ডে ছিল না। যেহেতু, CentOS 7 এখনও পুরনো ভার্সন রেপোতে রাখে, এবং আপনি যদি টেস্ট করতে চান, আপনি এখনো খুব স্টাকড মনে হচ্ছেন।
এটি একদিন অবশ্যই সমাধান হবে, কিন্তু এটি আপনাকে এই আর্টিকেলটি এর ভেতর অবশেষে পড়ার থেকে ডিসকourage করবে না। সbora, CentOS রেপোস সবসময় অফিসিয়াল রিলিজের পিছনে থাকে, তাই আপনি যদি কমপ্রোমাইজ না করতে চান এবং আপনার অপারেটিং সিস্টেমে লেটেস্ট এবং গ্রেটেস্ট আনতে চান, তবে এই howto আপনাকে সেখানে পৌঁছাতে সাহায্য করবে। আফTER মি।
রিপোজিটরি সেটআপ
প্রথম টাস্ক হবে CentOS-এ ডকার রেপো সেটআপ করা। আমরা এটা অনেকবার করেছি আগে, এবং ডকার সেটি কোনো এক্সসেপশন নয় সেসে। প্রয়োজনীয় রেপো ইনফরমেশন ডকার প্রজেক্ট সাইটে উপলব্ধ। নিচের টেক্সট কপি করুন একটি docker.repo ফাইলে এবং সেটি `/etc/yum.repos.d`-এ রাখুন:
[dockerrepo] name=Docker Repository baseurl=https://yum.dockerproject.org/repo/main/centos/7 enabled=1 gpgcheck=1 gpgkey=https://yum.dockerproject.org/gpg
পরবর্তী ধাপ হলো নতুন ডকার প্যাকেজ ইনস্টল করা, সবচেয়ে গুরুত্বপূর্ণ নতুন ইঞ্জিন:
yum install docker-engine
কিন্তু আপনি একটি RPM কনফ্লিক্ট ইস্যু পাবেন (অথবা কয়েকটি):
Error: docker-engine-selinux conflicts with docker-selinux-1.10.3-46.el7.centos.10.x86_64 Error: docker-engine conflicts with docker-1.10.3-46.el7.centos.10.x86_64 You could try using --skip-broken to work around the problem You could try running: rpm -Va --nofiles --nodigest Transaction check error: file /usr/bin/docker from install of docker-engine-1.12.1-1.el7.centos.x86_64 conflicts with file from package docker-common-1.10.3-46.el7.centos.10.x86_64
প্যাকেজ এরর সমাধান
আপনাকে যা করতে হবে সেটি হলো বিদ্যমান ডকার প্যাকেজগুলো রিমুভ করা, সহিত ডকার ইঞ্জিন, selinux, common, এবং তারপর নতুনগুলো ইনস্টল করা। এটি একটি ম্যানুয়াল প্রসিডিউর, কিন্তু এটি অনেক সময় নেবে না।
yum remove docker
তারপর, নতুনটি ইনস্টল করুন:
yum install docker
আপনি যদি এরর পান, ম্যানুয়ালি বাকি প্যাকেজগুলো রিমুভ করুন, উদাহরণস্বরূপ:
yum remove docker-common-1.10.3-46.el7.centos.10.x86_64
একবার ইনস্টলেশন সফলভাবে কমপ্লিট হলে, ভার্সন চেক করুন:
docker -v Docker version 1.12.1, build 23cf638
আপনার ডকার সার্ভিস কমান্ডও এরর ছাড়া চালাতে পারা উচিত।
উপসংহার
এই টিউটোরিয়াল একমাত্র উপায়ে সিম্পলার হতো যদি আমি এটা আপনাকে গেয়ে দিতাম, উল্টো, প্রুসিয়ান ভাষায়। কিন্তু আমরা এখানে আছি। একদিন, ভার্সন ১.১২ পুরনো অতীত হবে, কিন্তু আপনি যদি এই আর্টিকেল পড়ছেন কারণ আপনি একটি কিছুটা বেশি কনজার্ভেটিভ সার্ভার এডিশন অফ আ লিনাক্স ডিস্ট্রো চালাচ্ছেন, এবং এর রেপো ডেটা অফিসিয়াল রিলিজ চ্যানেলের চেয়ে কিছুটা পিছনে, তবে আপনি এই গাইড ব্যবহার করে সমস্যা ওয়ার্কঅরাউন্ড করতে পারেন এবং রেস্ট অফ দ্য গুডিজ যা CentOS-এর মত একটি ডিস্ট্রো আপনাকে দেয় সেগুলোতে কমপ্রোমাইজ ছাড়া লেটেস্ট ডকার জিনিসপত্র টেস্ট করতে পারেন।
যাই হোক, নতুন রেপো ইনাবল করার মেথডডোলজি নতুন নয়। আমরা এটি টাইম অ্যান্ড অगेন করেছি যখন আমরা CentOSকে সাবমিশন এবং পারফেকশনে টেম করেছিলাম। এবং রিপোজিটরি কনফ্লিক্ট সমাধান করা কিছুটা আমরা openSUSE পিম্পিং-এর সাথেও এনকাউন্টার করেছিলাম। অবশেষে, ডকার রানিং আছে, এবং সব ভালো। খুব সিম্পল। এলিগ্যান্ট। ইফিশিয়েন্ট। এঞ্জয় করুন, এবং মোর কন্টেইনার স্টাফের জন্য টিউন্ড থাকুন।
চিয়ার্স।