RHEL এ ডকার সিই - প্রয়োজনীয়: ধারক-সেলিনাক্স> = 2.9


85

আমি এই লিঙ্কটি ব্যবহার করে ইনস্টল Docker CEকরার চেষ্টা করছি । এটি আমার আরএইচএল সংস্করণ:RHEL

Red Hat Enterprise Linux Server release 7.3 (Maipo)

যখন আমি এটি কার্যকর করি:

sudo yum -y install docker-ce

আমি এই ত্রুটি পাচ্ছি:

Error: Package: docker-ce-17.06.0.ce-1.el7.centos.x86_64 (docker-ce-stable)
           Requires: container-selinux >= 2.9
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest

আমি চেষ্টা করার চেষ্টা করেছি --skip-brokenএবং rpm -Va --nofiles --nodigestআবার একই ত্রুটি পেয়েছি । দয়া করে আমাকে কীভাবে এই সমস্যাটি সমাধান করবেন এবং RHEL 7.3 এ ডকার সিই ইনস্টল করবেন তা আমাকে জানান।


4
আপনি শুধু এটা কাজ করতে চান (জেনে আপনি একটি অসমর্থিত RPM ব্যবহার করেছেন) এ বর্ণন stackoverflow.com/a/45033117/3370010
waternova

উত্তর:


69

container-selinuxপ্যাকেজ থেকে পাওয়া যায় rhel-7-server-extras-rpmsচ্যানেল। আপনি এটি ব্যবহার করে সক্ষম করতে পারেন:

subscription-manager repos --enable=rhel-7-server-extras-rpms

প্যাকেজটির উত্সগুলিও রফতানি করা হয়েছে git.centos.org, সুতরাং আপনি এটি ব্যবহার করে নিজেই এটি পুনর্নির্মাণ করতে পারেন mock:

(এটি কোনও প্রোগ্রামিংয়ের প্রশ্ন নয়, সুতরাং আপনার অন্যান্য সাইটগুলির মধ্যে একটি ব্যবহার করা উচিত))


আমার একটি সক্রিয় সাবস্ক্রিপশন নেই। কোন বিকল্প উপায়?
ব্যবহারকারী 182944

আপনি উত্সmock থেকে প্যাকেজটি তৈরি করতে ব্যবহার করতে পারেন । নিজেই ইপিল-এ রয়েছে, তবে এটি সম্ভবত রেড হ্যাট এন্টারপ্রাইজ লিনাক্সের কিছু প্যাকেজগুলির উপর নির্ভর করে যা আপনি এখনও ইনস্টল করেন নি, তাই আপনাকে প্রথমে সেন্টোস থেকে ক্রস গ্রেড করা দরকার। git.centos.orgmock
ফ্লোরিয়ান ওয়েইমার

4
আমি পেয়েছিError: 'rhel-7-server-extras-rpms' does not match a valid repository ID.
প্রার্থনা করুন ag

@ প্রিয়াগুপ্ড এটি কোনও সম্পর্কিত নয় সাবস্ক্রিপশন ম্যানেজমেন্ট ইস্যুর মতো মনে হচ্ছে। আপনি একটি সমর্থন কেস খুলতে হবে।
ফ্লোরিয়ান ওয়েইমার

@ প্রিয়াগআপড প্রতিক্রিয়া জানাতে খুব দেরী হয়েছে তবে এটি সম্ভবত আপনি ওয়ার্কস্টেশন ব্যবহার করছেন RHEL সার্ভার সংস্করণ ব্যবহার করছেন না।
অনুরাগ সিনহা

65

SELinux ইনস্টল করা থেকে CentOS আমার জন্য কাজ সংগ্রহস্থলের:
1. যাও http://mirror.centos.org/centos/7/extras/x86_64/Packages/
2. ধারক-SELinux জন্য সর্বশেষ সংস্করণ খুঁজুন i.e. container-selinux-2.21-1.el7.noarch.rpm
3. চালান নিম্নলিখিত আপনার টার্মিনালে কমান্ড: $ sudo yum install -y http://mirror.centos.org/centos/7/extras/x86_64/Packages/**Add_current_container-selinux_package_here**
4. কমান্ডটি নিম্নলিখিত নোটের মতো হওয়া উচিত $ sudo yum install -y http://mirror.centos.org/centos/7/extras/x86_64/Packages/container-selinux-2.21-1.el7.noarch.rpm
: কনটেইনার সংস্করণ ক্রমাগত আপডেট করা হচ্ছে, এজন্য আপনার সেন্টোসের সংগ্রহস্থলের সর্বশেষ সংস্করণটি সন্ধান করা উচিত


4
কোনও কিছুর স্ক্রিপ্ট করার সহজ উপায় যাতে এটি নিজেরাই সর্বশেষতম সংস্করণটি খুঁজে পায়?
luker02

53

এটি ঠিক করতে কেবল সেলিনাক্স সর্বশেষ সংস্করণটি ইনস্টল করুন:
sudo yum install -y http://mirror.centos.org/centos/7/extras/x86_64/Packages/container-selinux-2.107-3.el7.noarch.rpm

Http://mirror.centos.org/centos/7/extras/x86_64/Packages/ এ আরও সংস্করণ

২.৯ এর পুরানো সংস্করণ: http://ftp.riken.jp/Linux/cern/centos/7/extras/x86_64/Packages/


4
ধন্যবাদ, এটি আমার পক্ষে কাজ করেছে। ভবিষ্যতের গুগলদের কাছে, তাদের উপরে যা আছে তা অনুলিপি করে আটকানো প্রায় এই মুহুর্তে এটি পুরানো হওয়ার পরে কাজ করবে না। আরও সংস্করণ লিঙ্কে যান এবং সর্বশেষ সংস্করণটি ধরুন (লিঙ্কের ঠিকানাটি অনুলিপি করুন)।
rjhilgefort

26

ত্রুটি: প্যাকেজ: 2: ধারক-সেলিনাক্স-2.74-1.el7.noarch (রেল -7-সার্ভার-এক্সট্রা-আরপিএমএস)

প্রয়োজনীয়: সেলিনাক্স-নীতি> = 3.13.1-216.el7

ইনস্টল করা হয়েছে: সেলিনাক্স-পলিসি- 3.13.1-192.el7_5.6.noarch (@ রেল -7-সার্ভার-আরপিএমএস)

সেলিনাক্স-নীতি = 3.13.1-192.el7_5.6 .6

ধারক-সেলিনাক্স সংস্করণে নির্ভরতার সমস্যা রয়েছে

রেল x.xi এ এই ত্রুটিটি সমাধান করার জন্য নীচের জিনিসগুলি সম্পাদন করেছে

1) ইয়াম ইনস্টল করুন http://vault.centos.org/centos/7.3.1611/extras/x86_64/Packages/container-selinux-2.9-4.el7.noarch.rpm

2) ইয়াম ইনস্টল করুন -y yum-utils ডিভাইস-ম্যাপার-প্রসিডেন্ট-ডেটা lvm2

3) yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

4) ইয়াম ইনস্টল ডকার-সিই

এখন ডকার পরিষেবা শুরু করুন


yum install vault.centos.org/centos/7.3.1611/extras/x86_64/Packages/… কনটেইনার- সেলিনাক্স ইনস্টল করার একমাত্র উপায় ছিল। ধন্যবাদ!
রোজারভিলা

এটি উল্লেখ করা গুরুত্বপূর্ণ যে, ডকার-সিই ইনস্টল করার আগে, আপনার সংস্করণ অনুসারে একটি ইয়াম আপডেটের প্রয়োজন হতে পারে
রোজারভিলা

ব্যর্থতা: বেস থেকে repodata / repomd.xML: [Errno 256] আর চেষ্টা করার জন্য আর মিরর নেই।
ইয়ানোভ

11

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


8

আপনার কাছে ইতিমধ্যে সংস্করণ 3.7 এর জন্য ধারক-সেলিনাক্স ইনস্টল করা আছে নীচের ডকার-সিআর সংস্করণটি আপনার জন্য কাজ করে কিনা তা পরীক্ষা করে দেখুন, এটি আমার জন্য হয়েছে।

sudo yum -y install docker-ce-cli.x86_64 1:19.03.5-3.el7

4
এটি আসলে আমার পক্ষে কাজ করেছিল! আক্ষরিক কেউ অন্য উত্তর করেনি।
jimh

5

হেড http://mirror.centos.org/centos/7/extras/x86_64/Packages/ এবং সর্বশেষ ধারক-SELinux প্যাকেজে লিংকটি নিয়ে নিন। আমার ক্ষেত্রে লিঙ্কটি ছিল http://mirror.centos.org/centos/7/extras/x86_64/Packages/container-selinux-2.68-1.el7.noarch.rpm

রুট হিসাবে আপনার টার্মিনালে যান এবং চালান:

ইয়াম ইনস্টল করুন http://mirror.centos.org/centos/7/extras/x86_64/Packages/container-selinux-2.68-1.el7.noarch.rpm

এর পরে আপনি ডকার ইনস্টল করতে এগিয়ে যেতে পারেন:

yum ইনস্টল ডকার-সিই


4

নিম্নলিখিত ত্রুটিটি সমাধান করার জন্য আমি আরএইচইএল -7 এ ডকার-সিটি ইনস্টলের মুখোমুখি ছিলাম

Error: Package: 3:docker-ce-18.09.5-3.el7.x86_64 (docker-ce-stable)
           Requires: container-selinux >= 2.9
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest

ডকার-সি-এর সর্বশেষ সংস্করণ ইনস্টল করার আগে দয়া করে নিম্নলিখিত কমান্ডটি চালান

yum install -y http://mirror.centos.org/centos/7/extras/x86_64/Packages/container-selinux-2.68-1.el7.noarch.rpm

পূর্ববর্তী কমান্ডটি সফলভাবে চালিত হলে নিম্নলিখিত কমান্ড সহ ডকার-সিটি ইনস্টল করুন

yum -y install docker-ce

একবার ইনস্টলেশন হয়ে গেলে চালান

systemctl start docker

দ্রষ্টব্য: রুট ব্যবহারকারীর সাহায্যে এই সমস্ত কমান্ড চালান



3

আপডেট container-selinuxকরার জন্য আমাকে epel-releaseপ্রথমে ইনস্টল করতে হয়েছিল :

যোগ CentOS -7 সংগ্রহস্থলের

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

ইনস্টল করুন epel-release

yum install epel-release

হালনাগাদ container-selinux

yum install container-selinux

মিরর.আলিয়ুন.com /centos/7/ extras / x86_64 / Packages/… : [এর্নো 14] এইচটিটিপি ত্রুটি 404 - পাওয়া যায় নি
অ্যানি দ্য অ্যাজিলে


2

আমি একই ত্রুটিটি পেয়ে যাচ্ছি যা প্রয়োজনীয়: কনটেইনার-সেলিনাক্স> = 2.9 অ্যামাজন ই সি 2 উদাহরণে (রেল 7)

আমি sudo yum-विन्यास-পরিচালক - সক্ষম রুই-অঞ্চল-রেল-সার্ভার-এক্সট্রা এক্সিকিউট করে অতিরিক্ত প্যাকেজ আরএমপি রেপো যুক্ত করার চেষ্টা করেছি
তবে এটি কার্যকর হয়। https://installdocker.blogspot.com/ থেকে পদক্ষেপগুলি অনুসরণ করেছে এবং আমি ডকার ইনস্টল করতে সক্ষম হয়েছি।


2

চেষ্টা করুন:

yum install http://vault.centos.org/centos/7.3.1611/extras/x86_64/Packages/container-selinux-2.9-4.el7.noarch.rpm

এটা আমার জন্য কাজ করেছে।


আপনার উত্তরটি কোনও নতুন তথ্য যুক্ত করে না। এটি ইতিমধ্যে অন্য কেউ উত্তর দিয়েছেন
অঙ্কুর আগরওয়াল

@ অংকুর আগরওয়াল যখন আপনি সংযম-সম্পর্কিত মন্তব্যগুলি ছেড়ে যান, "আপনার ইতিমধ্যে অন্য কেউ উত্তর দিয়েছেন" এর চেয়ে আপনার আরও সত্য হওয়া উচিত specific এটিও একটি বৈধ কারণ নয়; কেবলমাত্র এর জবাব দেওয়ার অর্থ এর অর্থ এই নয় যে এটি অন্য উত্তর যুক্ত করার অনুমতি নেই, ধরে নিলেন এটি নির্মম চুরি নয় এবং এসই উত্তরের সাধারণ নিয়ম অনুসরণ করে।
জো

2

[সমাধান করা] এই সমস্যাটি সমাধান করার জন্য একটি সহজ কমান্ড।

yum install http://mirror.centos.org/centos/7/extras/x86_64/Packages/container-selinux-2.107-3.el7.noarch.rpm


1

এটির সমাধানের সর্বোত্তম উপায় হ'ল। Http://mirror.centos.org/centos/7/extras/x86_64/Packages/ থেকে সর্বশেষতম কনটেইনার-সেলিনাক্স প্যাকেজটি ভিএম বা মেশিনে ডাউনলোড করুন যেখানে ডকার ইনস্টল করা দরকার। ত্রুটি: একসময় এটি রেপো থেকে ডাউনলোড করার জন্য লাল টুপি সাবস্ক্রিপশন চাইবে। আমরা নিচে এটি সাবস্ক্রিপশন সহ ম্যানুয়ালি করতে পারি নীচের কমান্ডটি চালান এটি নির্ভরতা ম্যানুয়ালি ইনস্টল করবে rpm -i ধারক-সেলিনাক্স -2107-3.el7.noarch.rpm তারপর yum ইনস্টল ডকার-সিটি চালাবে

ধন্যবাদ সা


0

জুন 2019 আপডেট করুন

কি কুকুর ডিনার। দুর্ভাগ্যক্রমে, অন্যান্য উত্তরগুলি আমার পক্ষে কার্যকর হয়নি।

বেশিরভাগ ক্ষেত্রে, কোনও ডিপোজিটরি ডিআইডি কাজের সাহায্যে ইনস্টল করার জন্য অফিসিয়াল ডকার নির্দেশাবলী

sudo yum install -y yum-utils \
  device-mapper-persistent-data \
  lvm2

অনুসরণ করেছেন:

sudo yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo

তবে, আমাকে পরবর্তী কমান্ডটি নিম্নরূপে সংশোধন করতে হবে ( --nobest যোগ করা ):

sudo yum install docker-ce --nobest

অবশেষে, ডকার ক্লায়েন্টটি পরীক্ষা করুন :

docker --version
Docker version 18.09.7, build 2d0083d

এছাড়াও নোট করুন, উপরেরগুলি এডাব্লুএস-তে স্ট্যান্ডার্ড আরএইচইএল এএমআইয়ের জন্য কাজ করে তবে অ্যামাজন লিনাক্স এএমআই টাইপের জন্য নয়। এই গিথুব ইস্যুকে অন্তর্দৃষ্টিপূর্ণ উল্লেখ করতেও পারে ।

বোনাস যুক্ত হয়েছে, আমি নিম্নলিখিত অতিরিক্ত কমান্ডগুলি সহায়ক বলে মনে করেছি:

ডকার ডেমন শুরু করুন :

sudo systemctl start docker.service

বর্তমান ব্যবহারকারীর (আমার ক্ষেত্রে ec2-user- চেক করুন whoami) ডকার গ্রুপকে অধিকার দিন। এটি সুডো দিয়ে সমস্ত কিছু চালানো এড়ায়।

sudo usermod -aG docker $USER

এখন, লগঅফ এবং আবার আগের মতো একই ব্যবহারকারী হিসাবে লগইন করুন (আমার ক্ষেত্রে ec2-user )।

এই মুহুর্তে, সবকিছু কাজ করা উচিত। চেকডকার ডিমন :

docker image ls
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE

ডকারের পক্ষের কিছু খুব সম্প্রতি পরিবর্তিত হয়েছে। তাদের এখন কনটেইনার-সেলিনাক্স 2.74 প্রয়োজন। এটি এখন সেন্টোস 7.4-এ ডকার ইনস্টল করা থেকে আমাদের বাধা দিচ্ছে।
হালসফার

0

অন্যান্য উত্তরের মতো, সেন্টোস Space স্পেসওয়াক মোতায়েনের জন্য "অতিরিক্ত" সাবস্ক্রাইব করা চ্যানেলগুলিও এই সমস্যার সমাধান করে।


-1

আমি অফিসিয়াল ডকুমেন্টেশন সহ অনেক লিঙ্ক অনুসরণ করেছি, তবে এটি সমস্তই এই ত্রুটির মধ্যে শেষ হয়েছিল:

Requires: container-selinux >= 2.9
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest

এটি আমার পক্ষে কাজ করার একমাত্র উপায় হ'ল নিম্নরূপে ( yum upgradeকাজ করা অনুমান করে):

yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

yum upgrade docker-ce

-1

এই লিঙ্কটি আমাকে এই সমস্যাটি সমাধান করতে সহায়তা করেছে

সমাধানটি এখানে: সেন্টোসের জন্য: চেষ্টা করুন

sudo yum install --setopt=obsoletes=0 \
>    docker-ce-17.03.2.ce-1.el7.centos.x86_64 \
>    docker-ce-selinux-17.03.2.ce-1.el7.centos.noarch

রেলের জন্য:

sudo yum install --setopt=obsoletes=0 docker-ce-17.03.3.ce-1.el7.x86_64.rpm docker-ce-selinux-17.03.3.ce-1.el7.noarch.rpm

যদিও এই লিঙ্কটি প্রশ্নের উত্তর দিতে পারে, উত্তরের প্রয়োজনীয় অংশগুলি এখানে অন্তর্ভুক্ত করা এবং রেফারেন্সের জন্য লিঙ্কটি সরবরাহ করা ভাল। লিঙ্কযুক্ত পৃষ্ঠাগুলি পরিবর্তিত হলে লিঙ্ক-শুধুমাত্র উত্তরগুলি অবৈধ হতে পারে। - পর্যালোচনা থেকে
বেনি বোত্তেমা

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