আমি কীভাবে ডকারকে আপগ্রেড করব


117

আমি docker.io সংস্করণ টাইপ করি এবং পাই:

Client version: 0.9.1
Go version (client): go1.2.1
Git commit (client): 3600720
Server version: 0.9.1
Git commit (server): 3600720
Go version (server): go1.2.1
Last stable version: 0.11.1, please update docker

আমি এটি একটি দিয়ে অনুসরণ করি apt-get update, তবে হয়:, apt-get upgradeবা apt-get upgrade docker.io, তবে এটি আমাকে দেয় যা তা হ'ল:

docker.io is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

আমি উবুন্টু 14.04 (বিশ্বাসযোগ্য) 64 বিট সার্ভার চালাচ্ছি।

সম্পাদনা: আমি মনে করি ডকার ইনস্টল করতে আমি এই পোস্টের মন্তব্যে একটি স্ক্রিপ্ট ব্যবহার করেছি (যেহেতু এটি আমাকে ডকার.ওয়ের পরিবর্তে কেবল ডকার টাইপ করার অনুমতি দেওয়ার পরিকল্পনা করেছিল)


1
আপনি কীভাবে ডকার ইনস্টল করলেন?
জবিন

"ডকার.আইও" বাইনারি নামকরণ করে কেবল "ডকার" এর পরিবর্তে স্ক্রিপ্টটির উদ্দেশ্য কী তা আমি জানি না।
ব্রিয়াম

@ ব্রাইয়াম: আমিও সত্যই নিশ্চিত নই, তবে যেহেতু আমি লিনাক্স ও / এস এর সাথে খুব বেশি পরিচিত নই, আমি আশা করছিলাম যে এটি এর চেয়ে আরও কার্যকর কিছু করছে (বা সম্ভবত এটি কেবল বাইনারিটির নামকরণের চেয়ে আরও ভাল উপায় ছিল )।
জেরাত

উত্তর:


145

ধরা যাক এটি উবুন্টু ট্রাস্টি (14.04) প্রকাশ, যার আনুষ্ঠানিকভাবে 0.9.1 রয়েছে

নতুন প্রকাশের পরিবর্তনগুলি প্রতিফলিত করতে 2017/03/07 এ আবার আপডেট করুন , https://blog.docker.com/2017/03/docker-enterprise-edition/ দেখুন

অফিসিয়াল গাইডলাইনটি এখানে উবুন্টুর জন্য ডকার ইনস্টল করুন , পুরানো রিলিজের বিভিন্ন প্যাকেজের নাম ছিল।

  • docker.io: ডিফল্ট উবুন্টু রেপোতে খুব পুরানো সংস্করণ হিসাবে ব্যবহৃত হয় (এখানে এড়াতে পারেন)
  • docker-engine: প্রকাশের আগে 1.13.x ব্যবহৃত হয়
  • docker-ce: 17.03 থেকে

ডকার ইঞ্জিনের জন্য

# add the new gpg key
$ sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
# add new repo
$ sudo add-apt-repository \
  "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
  $(lsb_release -cs) \
  stable"

তারপরে আপনি সহজেই সর্বশেষতম ডকার সংস্করণে আপগ্রেড করতে পারেন

$ sudo apt-get update

# remove the old
$ sudo apt-get purge lxc-docker*

# install the new
$ sudo apt-get install docker-engine

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

$ sudo apt-get install docker-engine=1.7.1-0~trusty

ডকার-সিইয়ের জন্য

$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
$ sudo add-apt-repository \
  "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
  $(lsb_release -cs) \
  stable"
$ sudo apt-get update
$ sudo apt-get install docker-ce

3
এই পদ্ধতিটি বনাম ব্যবহার করার কি আপনার কোনও উপকার / ধারণা আছে? আমি যেটি এইচটিটিএস: //get.docker.io থেকে ইনস্টল করেছিলাম? আমি মনে করব যে প্রকৃত ডকার ডোমেন থেকে পাওয়া একটিটি আরও সরকারী মনে হয়েছে , তবে যদি এটি একই লোকেরা ডকার-রক্ষণাবেক্ষণ / পরীক্ষার পিপিএ পরিচালনা করে তবে সম্ভবত এটি কোনও বিষয় নয়।
জেরাত

আমি জানি না, আপনার পদ্ধতির লিঙ্কটি কিছুটা পুরানো, পিপিএ হ'ল উবুন্টু ব্যবহারকারীর পক্ষে ভাল পছন্দ, এবং এটি ডকার উবুন্টু রক্ষণাবেক্ষণকারী দলের পক্ষ থেকে আসে, এটি বিশ্বাসযোগ্য। সম্ভবত আপনি যেমন বলেছিলেন, সম্প্রদায়ের সেবা করার আরও ভাল উপায়ের সাথে একই ছেলেরা ;-)
ল্যারি

1
---------- বিক্রি!
জেরাত

@ জিরাট এখন আপনার সমাধানের দিকে ফিরে মনে হচ্ছে যদি এখনই 1.0 এর জন্য যায়
ল্যারি কাই

3
gpg: no writable keyring found: eof-> সুডো ব্যবহার করুন ...
মাইকেল কোল

22

সতর্কতা: যেহেতু এটি একটি পুরানো পোস্ট, তাই সমস্যাগুলি রোধ করতে দয়া করে অফিসিয়াল রিসোর্সগুলি ব্যবহার করুন: https://www.docker.com/commune-edition#/download


সর্বশেষতম সংস্করণে আপগ্রেড করার একটি উপায় (উত্স থেকে ইনস্টল না করে) হ'ল ডিজিটাল ওশান দ্বারা সরবরাহিত নির্দেশাবলী এখানে ব্যবহার করা :

  1. প্যাকেজ যাচাইয়ের জন্য এপ-কীতে ডকারের সংগ্রহস্থল কী যুক্ত করুন

    sudo sh -c "wget ​​-qO- https://get.docker.io/gpg | অ্যাপ-কি অ্যাড -"
  2. প্রবণতা উত্সগুলিতে ডকারের সংগ্রহস্থল যুক্ত করুন:

    sudo sh -c "প্রতিধ্বনি দেব http://get.docker.io/ubuntu ডকার প্রধান \> /etc/apt/sources.list.d/docker.list"
  3. নতুন সংযোজন সহ সংগ্রহস্থল আপডেট করুন:

    sudo প্রবণতা আপডেট
  4. অবশেষে, ডাউনলোড এবং ইনস্টল করুন ডকার:

    sudo প্রবণতা lxc-docker ইনস্টল করুন

1
তবে এর অর্থ এই নয় যে আপনি সম্ভাব্যতর কম স্থিতিশীল উজানের সংস্করণটি ব্যবহার করার সিদ্ধান্ত নিচ্ছেন। উদাহরণস্বরূপ, আপস্ট্রিম ডকার ১.১.০ এ আপগ্রেড করার পরে, Driver aufs failed to remove root filesystem কিছু নির্দিষ্ট পাত্রে অপসারণ করার সময় আমি ত্রুটিটি দেখতে শুরু করেছি । আমি এটি ডকার.ইও প্যাকেজটির সাথে দেখিনি, যা সম্ভবত ট্রস্টিতে আরও পরীক্ষিত এবং স্থিতিশীল।
শ্রীধর রত্নকুমার

1
@ শ্রীধর: একমত ... তবে আপগ্রেড করার জন্য আমার আসল কারণটি হ'ল বর্তমান "পরীক্ষিত এবং স্থিতিশীল" সংস্করণটি কিছু মূল কার্যকারিতা হারিয়েছিল (এখন কী মনে নেই), বা আমার কাছে কিছু শো-স্টপার বাগ রয়েছে। ... এবং আপনার বিশেষ অভিযোগটি একটি বাগ হিসাবে মনে হচ্ছে যা বেশ কিছু সময়ের জন্য বিদ্যমান ছিল: এই পৃষ্ঠার নীচে তিনটি সম্পর্কিত বাগ উল্লেখ করা দেখুন: কোডারওয়াল.com
p

ইনস্টলেশনের জন্য অফিসিয়াল রিসোর্সগুলি ব্যবহার করুন, এগুলি অপ্রচলিত ... docker.com/commune-edition#/download
schlenger

12

সংক্ষিপ্ত উত্তর: সরকারী ডকার ইনস্টল ডক এখন এটি উবুন্টু 14.04 এর জন্য কভার করেছে (যদিও এটি এটি পরিষ্কার হিসাবে পরিষ্কার নয়)।

উবুন্টু প্যাকেজ নামে docker.ioDocker, ইনকর্পোরেটেড দ্বারা পরিচালিত হয় না এবং সর্বশেষ সংস্করণ পিছনে ধীরে ধীরে চলা হবে। উদাহরণস্বরূপ আজ এটি আটকে আছে 0.9.1এবং সর্বশেষটি 1.0.1। আমি যদি এগিয়ে থাকি তবে এটি সরিয়ে ফেলতাম।

Docker প্যাকেজ নামকরণ করা হয় lxc-docker(confusingly, যেহেতু LXC আর কঠোরভাবে প্রয়োজন বোধ করা হয়)। এটি আপ টু ডেট। আপনার apt-getসেটআপে আপনাকে ডকারের মালিকানাধীন রেপো যুক্ত করতে হবে । অফিসিয়াল ডকার ইনস্টল ডকটি উবুন্টু 14.04-র জন্য এটি কভার করে - "আপনি যদি ডকারের সর্বশেষতম সংস্করণটি চেষ্টা করতে চান তবে" দেখুন। দ্রষ্টব্য, বাইনারি হবে docker( docker.ioউবুন্টু সরবরাহের বিপরীতে )



8

আপনি নির্দেশাবলী অনুসরণ করে তৃতীয় পক্ষের সংগ্রহস্থল থেকে ইনস্টল করতে পারেন :

$ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 36A1D7869245C8950F966E92D8576A8BA88D21E9
$ sudo sh -c "echo deb https://get.docker.io/ubuntu docker main > /etc/apt/sources.list.d/docker.list"
$ sudo apt-get update
$ sudo apt-get install lxc-docker

4

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

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


ধন্যবাদ, তবে আমি কেবল ইন্টারেক্টিভ টিউটোরিয়াল করেছি। এটি উত্স থেকে এটি ইনস্টল করার বিষয়ে কিছুই বলে না - এটি কেবলমাত্র কয়েকটি প্রাথমিক ডকার কমান্ডের মধ্য দিয়ে যায়।
জেরাত

আমার পরবর্তী সংস্করণটির কারণটি হ'ল এটি আমদানি করা চিত্রটি চালানোর চেষ্টা করে সম্পূর্ণ বোমা ফাটাচ্ছে। চিত্রটি সর্বশেষতম স্থিতিশীল সংস্করণে দৌড়ায়: 0.11.1। আমি অন্য মেশিনে সর্বশেষতম স্থিতিশীল সংস্করণটি চালাচ্ছি এবং আমি কীভাবে এটি পেয়েছি তা সম্পর্কে ঠিক নিশ্চিত নই, তবে উত্স থেকে এটি সংকলন করার সম্ভাবনা কম। সম্ভবত আরও একটি স্টোর রয়েছে যেখানে সর্বশেষতম স্থিতিশীল সংস্করণ রয়েছে?
জেরাত

আমি কীভাবে সর্বশেষতম সংস্করণ ইনস্টল করেছি সে সম্পর্কে আপনি আমার স্মৃতিচারণ করতে সাহায্য করেছিলেন।
জেরাত

1

অথবা কেবল sudo apt-get install -f docker-ceসর্বশেষতম স্থিতিশীল পেতে get


এটি আমার পক্ষে কাজ করেনি - আমি পেয়েছি -E: Package 'docker-ce' has no installation candidate
আলেকজান্ডার মিলস

0

আপনি লঞ্চপ্যাডdocker.io 0.11.1 .deb থেকে ফাইলটি ডাউনলোড করে ইনস্টল করতে পারেন।

wget https://launchpad.net/~docker-maint/+archive/testing/+files/docker.io_0.11.1%7Edfsg1-1%7Eppa1%7Etrusty1_amd64.deb

sudo dpkg -i docker.io_0.11.1~dfsg1-1~ppa1~trusty1_amd64.deb

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