คำถามติดแท็ก lxc

แท็ก LXC มีไว้สำหรับคำถามเกี่ยวกับ LinuX Containers และความสามารถในการจำลองเสมือนที่มีน้ำหนักเบาปัญหาและการแก้ไขปัญหา

1
ฉันจะกำหนดค่า juju สำหรับการใช้งานในท้องถิ่นได้อย่างไร
ฉันราคาถูกเกินไปที่จะจ่ายสำหรับ EC2 และฉันไม่มีเซิร์ฟเวอร์เพียงพอที่จะตั้งค่า openstack ของตัวเองฉันจะกำหนดค่า juju ให้ใช้ Linux Containers (LXC) บนแล็ปท็อปของฉันได้อย่างไร
52 juju  lxc 


3
ที่อยู่ IP สาธารณะสำหรับคอนเทนเนอร์ LXC
ตกลงดังนั้นฉันต้องการทราบวิธีการทำเครือข่ายบนภาชนะบรรจุ LXC ไม่ใช่เพียงแค่ข้อมูลที่คลุมเครือที่คุณได้รับจากเว็บไซต์อื่น ๆ แต่เป็นแนวทางสำหรับผู้เริ่มต้นที่แท้จริงในการทำให้พวกเขาทำงาน .. เนื่องจากตัวอย่างส่วนใหญ่มีการตั้งค่าโดยทั่วไปสำหรับผู้ที่ต้องการทดสอบด้วยฉันต้องการเรียกใช้บริการหนึ่ง ... เว็บเซิร์ฟเวอร์เช่น ฉันใช้ Ubuntu 12.04 LTS และฉันติดตั้ง LXC และฉันสามารถสร้างเริ่มต้นและหยุดคอนเทนเนอร์ได้ เซิร์ฟเวอร์ของฉันมี IP สาธารณะที่เห็นได้ชัดและฉันต้องการทราบวิธีการตั้งค่าคอนเทนเนอร์เพื่อให้สามารถมี IP สาธารณะได้เช่นกัน เนื่องจากดูเหมือนว่ามีบริดจ์อยู่แล้วจากคอนเทนเนอร์ปัจจุบันของฉันดูเหมือนว่าฉันอาจต้องให้ช่วง DHCP ของคอนเทนเนอร์ที่เป็นสาธารณะสำหรับพวกเขาในการทำงานหรือกำหนดที่อยู่ IP แบบคงที่ให้กับคอนเทนเนอร์ของฉันด้วยตนเอง หากฉันต้องการกำหนด IP ให้กับคอนเทนเนอร์แบบสแตติกฉันจะทำอย่างไร ฉันต้องทำการเปลี่ยนแปลงใด ๆ กับการกำหนดค่าบริดจ์ของฉันบนโฮสต์หรือไม่ จริง ๆ แล้วมันจะดีกว่าที่จะทำกับตัวเลือก MACVLAN? ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชม
26 12.04  ip  lxc 

11
ฉันจะรับที่อยู่ IP ของคอนเทนเนอร์ LXC ได้อย่างไร
ฉันได้เขียนสคริปต์บางอย่างเพื่อจัดการคอนเทนเนอร์ LXC และฉันสามารถรับที่อยู่ IP ของพวกเขาผ่าน ifconfig โดยสมมติว่าฉันเชื่อมต่อกับคอนโซล ตอนนี้ฉันต้องการเชื่อมต่อกับคอนเทนเนอร์เหล่านี้ผ่าน ssh ฉันจะรับที่อยู่ IP ของตนในลักษณะที่ฉันสามารถเขียนสคริปต์ได้อย่างไร ฉันไม่ต้องการตั้งค่าที่อยู่ด้วยตนเอง (แต่ฉันจะทำถ้าเป็นตัวเลือกเท่านั้น) จนถึงตอนนี้ผมได้พยายามใช้lxc-startแต่เครื่องไม่ได้มีที่อยู่ IP /sbin/initก่อนที่ผมจะเรียกใช้
19 12.04  lxc 

5
การเพิ่มไดเรกทอรีโฮสต์ที่แชร์ไปยังคอนเทนเนอร์ LXC / LXD
ฉันได้ทดลองกับ LXC / LXD บน Ubuntu 14.04 และมันก็ใช้ได้ดีมาก ฉันแค่ต้องคิดหาวิธีที่จะทำให้ไดเรกทอรีที่ใช้ร่วมกันทำงานระหว่างเครื่องโฮสต์และคอนเทนเนอร์ของฉันดังนั้นฉันจึงสามารถทิ้ง Virtualbox ไปได้ทุกที่ ฉันเห็นหน้านี้แล้ว: https://wiki.gentoo.org/wiki/LXD ซึ่งให้คำแนะนำ แต่ฉันเพิ่งได้รับข้อผิดพลาด ไม่มีใครรู้คำแนะนำง่ายๆและชัดเจนในการทำงานนี้หรือไม่ ความช่วยเหลือใด ๆ ที่ชื่นชมมาก
19 lxc  lxd 

4
ฉันควรเลือกอะไร LXC กับ OpenVZ [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน5 ปีที่ผ่านมา ทางเลือกอื่นสำหรับการทำเวอร์ชวลไลเซชัน Ubuntu หลายเซิร์ฟเวอร์ให้มองถึงความเป็นไปได้ในการใช้คอนเทนเนอร์ แต่ฉันไม่แน่ใจว่าฉันควรไปสำหรับ OpenVZ หรือ LXC ใครสามารถแนะนำหนึ่งของพวกเขาหรืออาจรายการข้อดีและข้อเสีย?

3
ฉันจะตั้งค่าผู้เข้าร่วม LXC เพื่อให้ได้รับที่อยู่ dhcp เพื่อให้สามารถเข้าถึงได้บนเครือข่ายของฉันได้อย่างไร
ฉันติดตั้ง LXC โดยใช้: lxc-create -t ubuntu -n lxcguest1 แต่ฉันไม่สามารถเข้าถึงบริการใด ๆ ที่ทำงานจาก LAN ของฉันดูเหมือนว่าจะเป็น NATed ฉันจะตั้งค่าเพื่อให้สามารถเข้าถึงได้ (อาจต้องได้รับที่อยู่ dhcp จากเราเตอร์ Linksys ของฉัน) ขอบคุณ
15 networking  lxc 

4
ฉันจะแชร์ไดเรกทอรีระหว่างคอนเทนเนอร์ LXC และโฮสต์ได้อย่างไร
ฉันจะแชร์โฟลเดอร์ระหว่างระบบโฮสต์ (ubuntu 14.04) และ ubuntu lxc container ได้อย่างไร? ฉันพยายามติดตั้งโฟลเดอร์บนโฮสต์: sudo mount --bind /media/data/share /media/data/container/name/rootfs/share แต่ฉันไม่เห็นไฟล์ใด ๆ เช่นเดียวกับ: sudo ln -s /media/data/share /media/data/container/name/rootfs/share ฉันต้องเปลี่ยนการอนุญาตสำหรับโฟลเดอร์แชร์หรือไม่?

2
ฉันจะติดตั้งเคอร์เนลโมดูลในเครื่องเกสต์ของ LXC ได้อย่างไร?
ฉันพยายามติดตั้ง OpenStack DevStack บนเครื่องแขก LXC หนึ่งในแพ็คเกจของ DevStack ต้องการโมดูลเคอร์เนลใหม่ แต่เมื่อฉันพยายามรัน modprobe กับแขก LXC ฉันได้รับข้อผิดพลาด: ubuntu@lxc$ sudo modprobe scsi_transport_iscsi FATAL: Could not load /lib/modules/3.2.0-48-generic/modules.dep: No such file or directory ฉันจะติดตั้งโมดูลนี้สำหรับเครื่อง LXC ของฉันได้อย่างไร
13 lxc 

1
DNS ทำงานกับโฮสต์ได้ แต่ไม่ทำงานกับ wget
TL; DR ฉันมีสถานการณ์แปลก ๆ ที่ฉันสามารถทำการค้นหา DNS ในโฮสต์บางแห่ง แต่ไม่ใช่สถานที่อื่น ดูเหมือนว่าจะเกี่ยวข้องกับ resolv.conf โดยมีรายการเนมเซิร์ฟเวอร์หนึ่งที่ชี้ไปที่เนมเซิร์ฟเวอร์ของฉันและอีกรายการหนึ่งที่น่าจะเกี่ยวข้องกับนักเทียบท่า แต่ฉันไม่แน่ใจว่าจะแก้ไขได้อย่างไร ปัญหา ฉันได้อ่านการแนะนำที่ยอดเยี่ยมของStéphane Graber เกี่ยวกับ LXDและต้องการลองใช้งาน ดังนั้นฉันจึง: $ sudo usermod -a -G lxd <myusername> $ newgrp lxd $ sudo lxd init ฉันกำหนดค่าด้วยการตั้งค่าเริ่มต้นทั้งหมด ฉันพิมพ์แล้ว: $ lxc image list images: error: Get https://images.linuxcontainers.org/streams/v1/index.json: lookup images.linuxcontainers.org: no such host การทดสอบบางอย่าง ฉันพยายามเข้าถึงที่อยู่นั้นจากเว็บเบราว์เซอร์บนพีซีเครื่องอื่นและใช้งานได้ดี ดังนั้นฉันจึงคิดว่ามีบางอย่างผิดปกติกับการตั้งค่า …
10 networking  dns  16.10  lxc  docker 

3
ฉันจะเรียกใช้อิมเมจ Snappy / ubuntu-core ด้วย LXD ได้อย่างไร
ฉันต้องการเรียกใช้ Ubuntu Snappy ในคอนเทนเนอร์ LXC ไม่มีภาพเร็วที่https://images.linuxcontainers.org repo เริ่มต้นแต่ฉันสงสัยว่านี่เป็นสิ่งที่คนอื่นลองและสิ่งที่ฉันต้องเริ่มต้น สำหรับบริบทฉันสนใจที่จะเรียกใช้ snappy ในคอนเทนเนอร์ของระบบ (ผ่าน lxd บน cli สำหรับ dev ท้องถิ่นและ openstack สำหรับสภาพแวดล้อมที่ใช้ร่วมกัน) เพื่อทำหน้าที่เป็นโฮสต์ระบบปฏิบัติการสำหรับเรียกใช้คอนเทนเนอร์แอปพลิเคชันด้วย Docker
10 lxc  ubuntu-core 

3
มีวิธีกำหนดค่า lxd container ด้วยคลาวด์ config ณ เวลาจัดเตรียมหรือไม่?
โดยเฉพาะอย่างยิ่งกับเครื่องมือ CLI- ไม่ใช่ openstack ฉันกำลังดูว่าการตั้งค่า dev ท้องถิ่นด้วย lxd อาจดูเหมือน แต่กำลังมาเปล่า ๆ มือเมื่อมันมาถึงการกำหนดค่าคอนเทนเนอร์ใหม่ มีวิธีการกำหนดค่าภาชนะ lxd (หรือวิธีอื่น) หรือไม่? ฉันควรจะดูสิ่งที่ไม่เปลี่ยนรูปเช่นนักเทียบท่าหรือไม่? ขอบคุณ ทรัพยากรหรือตัวชี้จะได้รับการชื่นชม
10 lxc 

6
วิธีการให้ DHCP ในตัวกำหนด IP แบบคงที่ให้กับคอนเทนเนอร์ LXC ตามชื่อไม่ใช่ที่อยู่ MAC
ผมรู้ว่าผมสามารถกำหนด IP /etc/network/interfacesแบบคงที่ด้วยตนเองโดยใช้ ฉันยังรู้ว่าฉันสามารถอ่านที่อยู่ MAC ของภาชนะ LXC (เช่นโดยการมองหาlxc.network.hwaddrรายการใน/var/lib/lxc/<container-name>/configและกำหนดไอพีโดยใช้รายการในdhcp-host=<mac-addr>,10.0.3.3/etc/dnsmasq.d/<some file> ในไฟล์ที่/etc/default/lxc-netฉันอ่าน # Uncomment the next line if you'd like to use a conf-file for the lxcbr0 # dnsmasq. For instance, you can use 'dhcp-host=mail1,10.0.3.100' to have # container 'mail1' always get ip address 10.0.3.100. #LXC_DHCP_CONFILE=/etc/lxc/dnsmasq.conf นั่นจะเหมาะกับความต้องการของฉัน; น่าเสียดายที่การทำเช่นนั้นไม่มีผลกระทบ
10 lxc  dnsmasq 

1
คอนเทนเนอร์ Linux สามารถใช้ไฟล์ authorized_keys นอกโฮมไดเร็กตอรี่ของฉันได้, แต่คอนเทนเนอร์แบบชั่วคราวไม่สามารถใช้งานได้ ทำไม?
ใน Ubuntu 12.10 ฉันได้สร้าง LXC ประเภท 'ubuntu' โดยใช้ lxc-create utility จากนั้นฉันสร้างคอนเทนเนอร์ชั่วคราวตามคอนเทนเนอร์นี้โดยใช้ยูทิลิตี lxc-start-ephemeral และฉันจำเป็นต้องเชื่อมต่อกับภาชนะที่ใช้รหัสผ่านที่ไม่ใช้ ssh อย่างไรก็ตามฉันต้องเก็บโฟลเดอร์ / home / ubuntu เก่า ๆ ไว้ดังนั้นฉันไม่สามารถใส่ไฟล์. ssh / authorized_keys ปกติไว้ในนั้นได้ ส่วน 'โฮมไดเร็กตอรี่ที่เข้ารหัส' ที่นี่จะบอกฉันถึงวิธีย้ายที่ได้รับอนุญาตจากคีย์โฮม หลังจากที่ฉันทำตามคำแนะนำเหล่านั้นจากภายในคอนเทนเนอร์พื้นฐานฉันสามารถ ssh ลงในคอนเทนเนอร์พื้นฐานโดยไม่ต้องให้รหัสผ่าน อย่างไรก็ตามเมื่อฉันเปิดใช้คอนเทนเนอร์ชั่วคราวจากคอนเทนเนอร์พื้นฐานฉันไม่สามารถ ssh โดยไม่ต้องใช้รหัสผ่าน (Confusingly, ssh แบบไม่ใช้รหัสผ่านไปยังคอนเทนเนอร์ชั่วคราวจะทำงานได้เมื่อ authorized_keys อยู่ในตำแหน่งปกติใน /home/ubuntu/.ssh) ฉันจะแก้ไขได้อย่างไร นี่คือสิ่งที่ ssh -v พูดเริ่มตั้งแต่เมื่อมันรับคีย์โฮสต์: debug1: ssh_ecdsa_verify: signature correct …
10 ssh  filesystem  lxc 

1
อนุญาตให้ติดตั้งไฟล์วนรอบในตู้บรรจุ LXC หรือไม่
ฉันพยายามตั้งค่าเซิร์ฟเวอร์ MaaS ภายในคอนเทนเนอร์ LXC เมื่อฉันนำเข้าไฟล์ PXE จะต้องสามารถเชื่อมต่ออุปกรณ์ลูปได้ ฉันได้ตั้งค่าตัวเลือกต่อไปนี้ในไฟล์กำหนดค่าคอนเทนเนอร์เพื่ออนุญาตให้ติดตั้งแบบวนซ้ำได้ แต่ฉันขาดอะไรไป lxc.cgroup.devices.allow = b 7:* rwm lxc.cgroup.devices.allow = c 10:237 rwm ฉันได้รับข้อผิดพลาดต่อไปนี้เนื่องจากสคริปต์ไม่สามารถวนไฟล์ได้: mount: cannot mount block device /dev/loop0 read-only Wed, 13 Nov 2013 07:26:41 +0000: failed to mount /var/lib/maas/ephemeral/precise/ephemeral/i386/20131010/disk.img Traceback (most recent call last): File "/usr/sbin/maas-import-ephemerals", line 26, in <module> main(args) File …
10 mount  maas  lxc 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.