วิธีใช้คอนเทนเนอร์ 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 ชื่อของคอนเทนเนอร์


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

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

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

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

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

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

กำหนดค่า NFS บนเซิร์ฟเวอร์ Linux ด้วย Cockpit

กำหนดค่า NFS บนเซิร์ฟเวอร์ Linux ด้วย Cockpit

ต้องการวิธีที่ง่ายกว่าในการเมานต์การแชร์ NFS บนเซิร์ฟเวอร์ Linux ของคุณหรือไม่ เรียนรู้วิธีเมานต์การแชร์ NFS ด้วยแอป Cockpit

วิธีอัปเกรดเป็น Ubuntu 22.04 LTS

วิธีอัปเกรดเป็น Ubuntu 22.04 LTS

การสนับสนุนระยะยาวของ Ubuntu 22.04 อยู่ที่นี่แล้ว! เรียนรู้วิธีอัปเกรดเดสก์ท็อปหรือแล็ปท็อปของคุณเป็น Ubuntu รุ่นล่าสุด

วิธีติดตั้งไดรเวอร์ Nvidia GPU ล่าสุดบน Linux

วิธีติดตั้งไดรเวอร์ Nvidia GPU ล่าสุดบน Linux

วิธีติดตั้งไดรเวอร์ Nvidia GPU ล่าสุดบน Linux

วิธีถ่ายโอนไฟล์ไปยังคอนเทนเนอร์ Docker

วิธีถ่ายโอนไฟล์ไปยังคอนเทนเนอร์ Docker

ต้องการถ่ายโอนไฟล์ไปยังคอนเทนเนอร์ Docker ของคุณหรือไม่ ด้วยเครื่องมือ Docker cp คุณสามารถย้ายไฟล์เข้าและออกจากคอนเทนเนอร์ได้อย่างง่ายดาย

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

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

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

วิธีทำให้ GOG Galaxy ทำงานบน Linux

วิธีทำให้ GOG Galaxy ทำงานบน Linux

คุณเป็นเจ้าของเกมบน GOG.com หรือไม่? ต้องการตั้งค่าไคลเอนต์ GOG Galaxy บนพีซี Linux ของคุณเพื่อเพลิดเพลินกับวิดีโอเกมหรือไม่? ทำตามคำแนะนำนี้ในขณะที่เราแสดง

วิธีการติดตั้ง Docker Engine บน CentOS

วิธีการติดตั้ง Docker Engine บน CentOS

Docker Engine เป็นโปรแกรมเปิดคอนเทนเนอร์สำหรับ Linux และแพลตฟอร์มอื่นๆ Docker Engine จัดการคอนเทนเนอร์ในตัวที่ทำงานคล้ายกับ

วิธีทำให้การแชททั้งหมดของคุณเป็นหนึ่งเดียวกับ Ferdi

วิธีทำให้การแชททั้งหมดของคุณเป็นหนึ่งเดียวกับ Ferdi

คุณเหนื่อยกับการติดตั้ง Slack, Discord และเครื่องมือเพิ่มประสิทธิภาพอื่น ๆ บนระบบ Linux ของคุณหรือไม่? คุณหวังว่าพวกเขาจะรวมเป็นหนึ่งเดียวได้ไหม