ডকার - সতর্কতা: কোনও স্যুপ সীমা সমর্থন নেই


29

আমি উবুন্টু 16.04 এ ডকার (1.9.1) চালাচ্ছি। আমি docker infoআউটপুট শেষ লাইন চালানোর সময় বলে WARNING: No swap limit support

INFO[0781] GET /v1.21/info                              
Containers: 0
Images: 0
Server Version: 1.9.1
Storage Driver: aufs
 Root Dir: /var/lib/docker/aufs
 Backing Filesystem: extfs
 Dirs: 0
 Dirperm1 Supported: true
Execution Driver: native-0.2
Logging Driver: json-file
Kernel Version: 4.4.0-62-generic
Operating System: Ubuntu 16.04.1 LTS (containerized)
CPUs: 2
Total Memory: 3.664 GiB
Name: lenovo
ID: A3ZV:2EVK:U5QB:O7CG:PEDL:SANK:X74X:QNLC:VOTK:GFDR:S24T:C5KT
WARNING: No swap limit support

এই সতর্কতার অর্থ কী? আমার অবশ্যই একটি অদলবদল বিভাজন রয়েছে, তার প্রমাণ হিসাবে free -mhআমি জানি না কেন আমার অদলবদলের অধীনে কেন প্রবেশ নেইavailable

total        used        free      shared  buff/cache   available
Mem:           3.7G        1.9G        182M        157M        1.6G           1.3G
Swap:          3.8G        2.9M        3.8G

উত্তর:


29

অদলবদ সীমা সমর্থন আপনাকে কনটেইনারটি ব্যবহার করে এমন স্বাপ সীমাবদ্ধ করতে দেয়, দেখুন https://docs.docker.com/engine/admin/resource_constraints

Https://docs.docker.com/engine/installation/linux/linux-postinstall/#your-kernel-does-not-support-cgroup-swap-limit-capables এর মতে :

আপনি এই নির্দেশাবলী অনুসরণ করে উবুন্টু বা ডেবিয়ানে এই ক্ষমতাগুলি সক্ষম করতে পারেন। মেমরি এবং অদলবদ অ্যাকাউন্টিং মোট উপলব্ধ মেমরির প্রায় 1% এর ওভারহেড এবং 10% সামগ্রিক কর্মক্ষমতা হ্রাস, এমনকি ডকার চলমান না থাকলে।

1) উডুন্টু বা ডেবিয়ান হোস্টে সুডোর সুবিধাগুলি সহ ব্যবহারকারী হিসাবে লগ ইন করুন।

2) /etc/default/grubফাইল সম্পাদনা করুন। GRUB_CMDLINE_LINUXনিম্নলিখিত দুটি মূল-মান জোড় যুক্ত করতে লাইন যুক্ত বা সম্পাদনা করুন :

GRUB_CMDLINE_LINUX="cgroup_enable=memory swapaccount=1"

3) GRUB আপডেট করুন।

$ sudo update-grub

3
একটি ছোট সংযোজন: এর পরে সার্ভারটি পুনরায় চালু করা দরকার।
বিড়ালছানা ক্রচিং

3

আমার গুগল ক্লাউড কম্পিউটেন্সে আমাকে গ্রহণযোগ্য উত্তরের চেয়ে কিছুটা আলাদা করতে হয়েছিল।

1) ফাইলটি /etc/default/grub.d/50-cloudimg-settings.cfg সম্পাদনা করুন

sudo nano /etc/default/grub.d/50-cloudimg-settings.cfg

1.1) লাইনটি সংশোধন করুন বা তৈরি করুন

GRUB_CMDLINE_LINUX_DEFAULT="console=ttyS0 cgroup_enable=memory swapaccount=1"

1.2) সংরক্ষণ করুন

2) আপডেট গ্রুপ

sudo update-grub

3) রিবুট

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