วิธีใช้คอนเทนเนอร์ LXC บน Linux

LXC (หรือที่เรียกว่าLinux Containers ) เป็นเครื่องมือจำลองเสมือนระดับเคอร์เนล ผู้ใช้สามารถสร้างและเรียกใช้ระบบปฏิบัติการ Linux ที่มีอยู่อย่างสมบูรณ์ นี่คือวิธีการใช้ LXC บนระบบ Linux ของคุณ

วิธีการติดตั้ง LXD บน Linux

LXC (Linux Containers) ได้รับการจัดการบน Linux ผ่าน LXD ซึ่งเป็นโปรแกรม หากคุณต้องการใช้คอนเทนเนอร์ LXC คุณจะต้องติดตั้งแพ็คเกจ LXD บนคอมพิวเตอร์ของคุณ ในการติดตั้ง ให้เปิดหน้าต่างเทอร์มินัล

ไม่แน่ใจเกี่ยวกับวิธีการเปิด หน้าต่าง เทอร์มินัล ? กด  Ctrl + Alt + T บนแป้นพิมพ์ หรือค้นหา “Terminal” ในเมนูแอพ

คำแนะนำในการติดตั้งอูบุนตู

Ubuntu ควรติดตั้ง LXD ไว้แล้ว อย่างไรก็ตาม หากไม่ใช่ ต่อไปนี้เป็นวิธีการทำให้ใช้งานได้ ใช้เท อร์มินัล ติดตั้งแพ็คเกจ "lxd-installer" โดยใช้apt install

sudo apt ติดตั้ง lxd-installer

คำแนะนำในการติดตั้งเดเบียน

LXD ไม่พร้อมใช้งานในที่เก็บซอฟต์แวร์Debian Linux โชคดีที่คุณสามารถติดตั้งแพ็คเกจ LXD Snap เพื่อใช้งานบนระบบ Debian ของคุณได้ ทำตามคำแนะนำ Snap ด้านล่างเพื่อให้ LXD ทำงานบน Debian

คำแนะนำในการติดตั้ง Arch Linux

ผู้ใช้ Arch Linux สามารถรับและเรียกใช้แพ็คเกจ LXD ได้โดยใช้คำสั่งpacman -S แพ็คเกจ "lxd" อยู่ในที่เก็บซอฟต์แวร์ "ชุมชน" ตรวจสอบให้แน่ใจว่าคุณเปิดใช้งาน repo นี้เพื่อติดตั้งแพ็คเกจ

sudo pacman -S lxd lxc lxcfs

คำแนะนำในการติดตั้ง Fedora

ดูเหมือนจะไม่มีแพ็คเกจ "lxd" ในแหล่งซอฟต์แวร์ Fedora Linux อย่างเป็นทางการ อย่างไรก็ตาม ทำตามคำแนะนำแพ็คเกจ Snap อย่างเป็นทางการ คุณยังคงสามารถใช้คอนเทนเนอร์ LXC ในระบบ Fedora ของคุณได้

คำแนะนำในการติดตั้ง OpenSUSE

OpenSUSE มีแพ็คเกจ "lxd" ใน repo "OpenSUSE Oss" ในการติดตั้ง LXD บนระบบ OpenSUSE ของคุณ ให้ใช้ คำสั่งติดตั้ง zypper ต่อไปนี้  ด้านล่าง

sudo zypper ติดตั้ง lxd lxc lxcfs

คำแนะนำในการติดตั้งสแนป

เพื่อให้ LXD ทำงานเป็น Snap คุณต้องติดตั้งแพ็คเกจสแน็ป "lxd" ถัดไป ตรวจสอบให้แน่ใจว่าคุณได้กำหนดค่ารันไทม์ของ Snap บนคอมพิวเตอร์ของคุณ หากต้องการกำหนดค่ารันไทม์ของ Snap ให้ทำตามคำแนะนำการตั้งค่าเชิงลึกของเรา

ด้วยรันไทม์ Snap ที่กำหนดค่าบนระบบ Linux ของคุณ คุณสามารถติดตั้ง LXD ด้วย  คำสั่งsnap install  ต่อไปนี้

sudo snap ติดตั้ง lxd

วิธีสร้างคอนเทนเนอร์ 

หากต้องการสร้างคอนเทนเนอร์ ให้เปิดหน้าต่างเทอร์มินัลแล้วเข้าสู่ระบบในฐานะรูทโดยใช้  คำสั่งsu หากคุณไม่สามารถเข้าสู่ระบบได้ ให้ทำดังต่อไปนี้เพื่อเปิดใช้งานการรูท

sudo -s passwd ออกจาก su

เมื่อเข้าสู่ระบบในฐานะ root ให้ใช้ คำสั่ง lxc create เพื่อสร้างคอนเทนเนอร์ใหม่ คอนเทนเนอร์ที่มีอยู่ ทั้งหมดจะอยู่ในหน้า Canonical LXD ในตัวอย่างนี้ เราจะใช้ OpenSUSE Linux

lxc-create -n opensuse -t ดาวน์โหลด -- --dist openuse --release tumbleweed --arch amd64

ถัดจาก "-n" ให้ตั้งชื่อคอนเทนเนอร์ของคุณ ในกรณีนี้ เราเรียกว่า "opensuse" จากนั้น ถัดจาก “–dist” ให้ระบุการแจกจ่าย Linux สำหรับตัวอย่างนี้คือ “opensuse”

หลังจากตั้งชื่อคอนเทนเนอร์และการแจกจ่ายแล้ว คุณจะต้องระบุรุ่น สำหรับ “–release” ให้ระบุเวอร์ชันของระบบปฏิบัติการ Linux สำหรับ OpenSUSE เราจะระบุ "tumbleweed"

สุดท้าย คุณต้องระบุสถาปัตยกรรมของคอนเทนเนอร์ ระบุ "amd64" ยกเว้นกรณีที่คุณต้องการสถาปัตยกรรมคอนเทนเนอร์พิเศษ 

lxc-create -n container-name -t download -- --dist os-name --release os-release --arch os-architecture

วิธีกำหนดค่าคอนเทนเนอร์ของคุณ

หลังจากที่คุณสร้างคอนเทนเนอร์แล้ว คุณต้องเริ่มต้นคอนเทนเนอร์ ในการเริ่มคอนเทนเนอร์ ให้ใช้คำสั่งlxc-start

lxc-start -n ชื่อของคอนเทนเนอร์

เมื่อคอนเทนเนอร์เริ่มทำงาน คุณต้องมีสิทธิ์เข้าถึงเพื่อสร้างบัญชีผู้ใช้และรหัสผ่าน ในการเข้าถึงคอนเทนเนอร์ ให้ป้อนคำสั่งต่อไปนี้

lxc-attach -n ชื่อของคอนเทนเนอร์ --clear-env

เมื่อ  รันคำสั่ง lxc-attach คุณจะได้รับรูทคอนโซลซึ่งคุณสามารถป้อนคำสั่งได้ หากต้องการสร้างบัญชีผู้ใช้ใหม่ ให้ใช้คำสั่งต่อไปนี้ โปรดทราบว่าชื่อผู้ใช้จะต้องเป็นตัวพิมพ์เล็กทั้งหมด

กลุ่มเพิ่มวงล้อ

useradd -m -g users -G wheel -s /bin/bash new_username

หลังจากสร้างบัญชีผู้ใช้ใหม่แล้ว ให้ใช้  คำสั่ง passwd เพื่อตั้งรหัสผ่านบัญชีผู้ใช้ใหม่

รหัสผ่าน new_username

ออกจากคอนเทนเนอร์ด้วย  exit .

ทางออก

การตั้งค่า sudo ในคอนเทนเนอร์

คุณอาจต้องการตั้งค่าผู้ใช้ใหม่ด้วย sudo ในการดำเนินการ ก่อนอื่นให้ติดตั้งโปรแกรมแก้ไขข้อความ “Nano” คุณสามารถค้นหาข้อมูลเกี่ยวกับวิธีการติดตั้งได้ที่ pkgs.org จากนั้นรันคำสั่งต่อไปนี้

su EDITOR=นาโนวิซูโด

ในโปรแกรมแก้ไขนาโน ค้นหาสิ่งต่อไปนี้:

# %wheel ALL=(ALL:ALL) ALL

ลบ สัญลักษณ์ #บันทึกด้วยCtrl + Oและออกด้วยCtrl + X จากนั้นเพิ่มบัญชีผู้ใช้ของคุณลงในกลุ่ม "วงล้อ" 

usermod -a -G ชื่อผู้ใช้ล้อ

วิธีเข้าถึงคอนเทนเนอร์ของคุณ

หากต้องการเข้าถึงคอนเทนเนอร์ LXC ของคุณจากบรรทัดคำสั่งด้วยผู้ใช้ใหม่ คุณต้องใช้  คำสั่งlxc-console คำสั่งนี้แตกต่างจากการแนบ ซึ่งช่วยให้คุณเข้าสู่ระบบคอนเทนเนอร์ได้โดยตรงด้วยผู้ใช้และรหัสผ่านของคุณ

lxc-console -n ชื่อของคอนเทนเนอร์

หากต้องการออกจากคอนเทนเนอร์ ให้กด  Ctrl + Aตามด้วยบนแป้นพิมพ์ ในการปิดคอนเทนเนอร์ของคุณ ให้รันดังต่อไปนี้:

lxc-stop -n ชื่อของคอนเทนเนอร์

Leave a Comment

Mp3 Diags: แก้ไขปัญหาไฟล์เสียง Mp3 มากถึง 50 ปัญหา

Mp3 Diags: แก้ไขปัญหาไฟล์เสียง Mp3 มากถึง 50 ปัญหา

MP3 Diags คือเครื่องมือขั้นสุดยอดสำหรับแก้ไขปัญหาในคอลเลกชันเพลงของคุณ สามารถแท็กไฟล์ MP3 ของคุณได้อย่างถูกต้อง เพิ่มปกอัลบั้มที่หายไป และแก้ไข VBR

แอปการแจ้งเตือนบนเดสก์ท็อปของ Google Voice

แอปการแจ้งเตือนบนเดสก์ท็อปของ Google Voice

เช่นเดียวกับ Google Wave, Google Voice ได้สร้างกระแสฮือฮาไปทั่วโลก Google มุ่งมั่นที่จะเปลี่ยนแปลงวิธีการสื่อสารของเรา และนับตั้งแต่นั้นมาก็กำลังกลายเป็น...

ดาวน์โหลด Flickr Favorites ด้วย FlickrFaves

ดาวน์โหลด Flickr Favorites ด้วย FlickrFaves

มีเครื่องมือมากมายที่ช่วยให้ผู้ใช้ Flickr สามารถดาวน์โหลดรูปภาพคุณภาพสูงได้ แต่มีวิธีดาวน์โหลด Flickr Favorites บ้างไหม? เมื่อเร็ว ๆ นี้เราได้...

OK Sampler คือซอฟต์แวร์สุ่มตัวอย่างเพลงฟรี

OK Sampler คือซอฟต์แวร์สุ่มตัวอย่างเพลงฟรี

การสุ่มตัวอย่างคืออะไร? ตามข้อมูลของ Wikipedia “คือการนำส่วนหนึ่งหรือตัวอย่างจากการบันทึกเสียงหนึ่งมาใช้ซ้ำเป็นเครื่องดนตรีหรือ...

การสำรองข้อมูล Google Sites: นำเข้า/ส่งออก

การสำรองข้อมูล Google Sites: นำเข้า/ส่งออก

Google Sites เป็นบริการจาก Google ที่ช่วยให้ผู้ใช้โฮสต์เว็บไซต์บนเซิร์ฟเวอร์ของ Google แต่มีปัญหาหนึ่งคือไม่มีตัวเลือกสำรองข้อมูลในตัว

แอปพลิเคชันเดสก์ท็อป Google Tasks

แอปพลิเคชันเดสก์ท็อป Google Tasks

Google Tasks ไม่ได้รับความนิยมเท่ากับบริการอื่นๆ ของ Google เช่น ปฏิทิน Wave เสียง ฯลฯ แต่ยังคงใช้กันอย่างแพร่หลายและเป็นส่วนสำคัญของผู้คน

วิธีการกู้คืนพาร์ติชั่นและข้อมูลฮาร์ดดิสก์ที่สูญหาย [คู่มือ]

วิธีการกู้คืนพาร์ติชั่นและข้อมูลฮาร์ดดิสก์ที่สูญหาย [คู่มือ]

ในคู่มือฉบับก่อนหน้าของเราเกี่ยวกับการล้างฮาร์ดดิสก์และสื่อแบบถอดได้อย่างปลอดภัยผ่าน Ubuntu Live และซีดีบูต DBAN เราได้กล่าวถึงดิสก์ที่ใช้ Windows

วิธีติดตั้งไฟล์ DEB บน Linux

วิธีติดตั้งไฟล์ DEB บน Linux

ไฟล์ DEB คืออะไร?? คุณจะทำอย่างไรกับมัน? เรียนรู้หลายวิธีที่คุณสามารถติดตั้งไฟล์ DEB บน Linux PC ของคุณ

วิธีการติดตั้ง GitLab บน Ubuntu Server

วิธีการติดตั้ง GitLab บน Ubuntu Server

คุณต้องการให้ GitLab ทำงานบนเซิร์ฟเวอร์ Ubuntu ของคุณหรือไม่? GitLab เป็นทางเลือกที่โฮสต์ได้เองที่มีประสิทธิภาพสำหรับบริการต่างๆ เช่น GitHub ด้วยคุณสามารถ

การรักษาความปลอดภัยเซิร์ฟเวอร์ Ubuntu Linux ด้วย SELinux

การรักษาความปลอดภัยเซิร์ฟเวอร์ Ubuntu Linux ด้วย SELinux

เรียนรู้วิธีเพิ่มความปลอดภัยให้กับเซิร์ฟเวอร์ Ubuntu Linux โดยการติดตั้งและเปิดใช้งาน SELinux