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

การสนับสนุนน้ำหอมทั่วไปไม่อยู่ในหัวข้อ อาจมีคำถามเกี่ยวกับการสนับสนุนใน https://superuser.com Vagrant เป็นเครื่องมือบรรทัดคำสั่งสำหรับการจัดเตรียมสภาพแวดล้อมเสมือนบนผู้ให้บริการต่างๆรวมถึง VirtualBox, VMware และ AWS

14
Vagrant ไม่เริ่มต้นขึ้น ผู้ใช้ที่สร้าง VM ไม่ตรงกับผู้ใช้ปัจจุบัน
ฉันพยายามเริ่มต้นเครื่องพเนจรของฉันดังนั้นฉันจึงไปที่โฟลเดอร์ที่ไฟล์ vagrantfile ของฉันอยู่และใช้: พเนจรขึ้น && คนเร่ร่อน ssh แต่ฉันได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้: VirtualBox VM ถูกสร้างขึ้นโดยมีผู้ใช้ที่ไม่ตรงกับผู้ใช้ปัจจุบันที่ใช้ Vagrant VirtualBox ต้องการให้ผู้ใช้คนเดียวกันใช้เพื่อจัดการ VM ที่สร้างขึ้น โปรดเรียกใช้ Vagrant อีกครั้งกับผู้ใช้รายนั้น นี่ไม่ใช่ปัญหา Vagrant UID ที่ใช้สร้าง VM คือ 0 UID ของคุณคือ: 501 ฉันลองใช้ sudo ด้วย แต่ก็ไม่ได้ผลเช่นกัน ฉันจำเป็นต้องเปลี่ยน UID หรือไม่ และฉันจะทำอย่างไร?

30
VBoxManage: error: ล้มเหลวในการสร้างอะแด็ปเตอร์สำหรับโฮสต์เท่านั้น
ฉันใช้คนจรจัด 1.4 และvirtual box 4.3 บนเครื่อง fedora 17 เมื่อฉันทำ "คนจรจัด" ฉันได้รับข้อผิดพลาดนี้: Bringing machine 'default' up with 'virtualbox' provider... [default] Clearing any previously set forwarded ports... [default] Clearing any previously set network interfaces... There was an error while executing `VBoxManage`, a CLI used by Vagrant for controlling VirtualBox. The command and …

5
การส่งต่อพอร์ตย้อนกลับของ Vagrant?
ฉันกำลังทำงานเกี่ยวกับสถาปัตยกรรมบริการเว็บ ฉันมีซอฟต์แวร์บางตัวที่ต้องใช้ในเครื่องโฮสต์ดั้งเดิมไม่ใช่ใน Vagrant แต่ฉันต้องการเรียกใช้บริการลูกค้าบางอย่างกับแขก config.vm.forwarded_portพารามิเตอร์ของ Vagrant จะเปิดพอร์ตบนโฮสต์และส่งข้อมูลไปยังแขก แต่ฉันจะเปิดพอร์ตสำหรับแขกและส่งข้อมูลไปยังโฮสต์ได้อย่างไร? (ยังคงเป็นพอร์ตฟอร์เวิร์ด แต่ในทิศทางกลับกัน)

22
Psql ไม่สามารถเชื่อมต่อกับเซิร์ฟเวอร์: ไม่มีไฟล์หรือไดเร็กทอรีดังกล่าวข้อผิดพลาด 5432?
ฉันพยายามรันpsqlบนเครื่อง Vagrant แต่ได้รับข้อผิดพลาดนี้: psql: could not connect to server: No such file or directory Is the server running locally and accepting connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"? หมายเหตุ: Vagrant 1.9.2 Box: ubuntu / trusty64, https://atlas.hashicorp.com/ubuntu/boxes/trusty64 แก้ไข คำสั่งที่ฉันใช้เพื่อติดตั้งและเรียกใช้ postgres: sudo apt-get update sudo apt-get install postgresql sudo su postgres psql -d …

8
จะเพิ่มไฟล์. box ที่ดาวน์โหลดไปยัง Vagrant ได้อย่างไร?
ฉันจะเพิ่ม.boxไฟล์ที่ดาวน์โหลดไปยังรายการกล่องที่มีอยู่ของ Vagrant ได้อย่างไร .boxไฟล์ตั้งอยู่บนไดรฟ์ภายนอก ฉันพยายามรันvagrant box add my-box d:/path/to/boxแต่ Vagrant ตีความเส้นทางเป็น URL
115 windows  vagrant 

29
การใช้ Laravel Homestead: 'ไม่ได้ระบุไฟล์อินพุต'
ฉันยังใหม่กับการใช้ Laravel และ Homestead และจะขอบคุณความช่วยเหลือใด ๆ หรือชี้ไปในทิศทางที่ถูกต้อง ฉันสามารถไปที่หน้าจอ "คุณมาถึงแล้ว" ได้สำเร็จเมื่อเรียกใช้ "php artisan serve" แต่เมื่อฉันพยายามทำสิ่งเดียวกันผ่าน Vagrant ฉันได้รับ "ไม่ระบุไฟล์อินพุต" ไฟล์ Homestead.yaml ของฉันมีลักษณะดังนี้: authorize: /Users/me/.ssh/id_rsa.pub keys: - /Users/me/.ssh/id_rsa folders: - map: /Users/me/code/exampleproject to: /home/vagrant/code/exampleproject sites: - map: exampleproject.app to: /home/vagrant/code/exampleproject/public variables: - key: APP_ENV value: local ในคอมพิวเตอร์ของฉันฉันมีไดเร็กทอรีต่อไปนี้: /Users/me/code/Homestead /Users/me/code/exampleproject //this is the directory …

30
มีเครื่อง VirtualBox ที่มีชื่อว่า 'homestead' อยู่แล้ว
เนื่องจาก homestead laravel homestead 2.0 ยังไม่ทำงาน ฉันไม่รู้ว่าทำไม 'homestead init' จึงสร้างไฟล์ Homestead.yaml ใน mydirectory / .homestead และไม่อยู่ในไดเรกทอรีโครงการ Homestead up หรือ Vagrant up สร้างข้อความต่อไปนี้ มีเครื่อง VirtualBox ที่มีชื่อว่า 'homestead' อยู่แล้ว Bringing machine 'default' up with 'virtualbox' provider... ==> default: Importing base box 'laravel/homestead'... ==> default: Matching MAC address for NAT networking... ==> default: …

5
การลบรายการ vms ใน vagrant cache
ฉันไม่ได้มองหาคำตอบนี้เพราะคำถามของฉันต่างออกไป เมื่อฉันพิมพ์vagrant global-statusฉันจะได้รับรายการ vms แต่ไดเรกทอรีและ VM บางส่วนถูกลบไปพร้อมกับ Vagrantfiles แต่เมื่อฉันพิมพ์vagrant destroy [machineid], ฉันได้รับข้อผิดพลาดต่อไปนี้ซึ่งฉันกำลังมองหาที่จะแก้ปัญหา กรุณาแนะนำ. The working directory for Vagrant doesn't exist! This is the specified working directory: /Users/steven/projects/php/vagrant-laravel
111 vagrant 

5
การส่งต่อพอร์ตของ Vagrant ไม่ทำงาน [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน7 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันทำงานเป็นปัญหาเล็ก ๆ ในตอนท้ายของคู่มือเริ่มต้นสำหรับ vagrantฉันกำลังทำงานกับ CentOS basebox ที่มี Apache2 ทำงานอยู่ (การจัดเตรียมผ่าน Puppet) ฉันได้ตั้งค่าการส่งต่อพอร์ตสำหรับคำขอทางเว็บโดยใช้บรรทัดต่อไปนี้Vagrantfile: config.vm.forward_port "web", 80, 4567 แต่เมื่อฉันร้องขอไปยังพอร์ตนั้นพวกเขาล้มเหลว ข้อผิดพลาดที่รายงานโดย Safari คือ 'Safari ไม่สามารถเปิดหน้า“ http: // localhost: 4567 / ” ได้เนื่องจากเซิร์ฟเวอร์ยกเลิกการเชื่อมต่อโดยไม่คาดคิด' ฉันได้vagrant reloadและเห็น "[ค่าเริ่มต้น] - web: 80 => 4567 (อะแดปเตอร์ 1)" ในการเลื่อนฉันควรจะเริ่มแก้ไขปัญหานี้ที่ไหน …

7
วิธีการส่งออกเครื่องเสมือน Vagrant เพื่อถ่ายโอน
ฉันมีกล่องพเนจรพร้อมใช้งาน (กำหนดค่าด้วย LAMP stack) ฉันต้องการโอนไปยังพีซีเครื่องอื่น ฉันจะส่งออกได้อย่างไร ฉันเดาว่าฉันจะได้รับไฟล์ (หรือไฟล์) ที่สามารถคัดลอกไปยังพีซีเครื่องอื่นได้ดังนั้นฉันจึงสามารถเรียกใช้คำสั่งเพื่อนำเข้ากล่องคนจรจัดได้

9
จะใช้การส่งต่อตัวแทน ssh กับ“ vagrant ssh” ได้อย่างไร?
แทนที่จะสร้างคู่คีย์ SSH ใหม่ในกล่องจรจัด, ผมอยากจะกลับมาใช้คู่คีย์ฉันมีในเครื่องโฮสต์ของฉันโดยใช้การส่งต่อตัวแทน ฉันได้ลองตั้งค่าconfig.ssh.forward_agentเป็น TRUE ใน Vagrantfile จากนั้นรีบูต VM และลองใช้: vagrant ssh -- -A ... แต่ฉันยังคงได้รับแจ้งให้ใส่รหัสผ่านเมื่อฉันพยายามชำระเงินด้วยคอมไพล์ มีความคิดอะไรที่ฉันขาดหายไป?

2
Vagrant บันทึกการเปลี่ยนแปลงไปยัง VM อยู่ที่ไหน
ฉันเพิ่งเริ่มต้นกับ Vagrant และฉันมีปัญหาเล็กน้อยในการทำความเข้าใจรายละเอียดบางอย่าง ฉันอ่านเอกสารทั้งหมดแล้วแต่ยังขาดแนวคิดพื้นฐาน เมื่อฉันต้องการเริ่มกล่อง Vagrant ฉันเรียกใช้: vagrant up สิ่งนี้จะ "สร้าง VM ตามกล่อง" ฉันเข้าใจว่ากล่องถูกเก็บไว้ที่ ~ / .vagrant.d และในความเป็นจริงฉันได้บรรจุกล่องของตัวเองจากกล่อง Ubuntu พื้นฐาน อย่างไรก็ตามเมื่อฉันเรียกใช้ vagrant ขึ้นและเริ่มเพิ่มไฟล์ลงใน vm ฮาร์ดไดรฟ์เสมือนสำหรับ vm ถูกเก็บไว้ที่ไหน? ตัวอย่างเช่นเมื่อฉันรัน apt-get install apache2 และระบบรูทถูกแก้ไขสิ่งนี้จะถูกแก้ไขตรงไหน? เมื่อฉันทำ du บนไดเร็กทอรีปัจจุบันของฉันฉันไม่เห็นการเปลี่ยนแปลงใด ๆ ฉันยังไม่เห็นการเปลี่ยนแปลงใด ๆ ในไดเร็กทอรี ~ / .vagrant.d อย่างไรก็ตามฉันสามารถหยุดคนจรจัดรีสตาร์ทเครื่องในพื้นที่ของฉันจากนั้นเรียกใช้คนจรจัดอีกครั้งและการเปลี่ยนแปลงยังคงอยู่ที่ใดที่หนึ่ง คนจรจัดยังรายงาน [default] VM already created. Booting if …
103 vagrant 

6
ลิงก์สัญลักษณ์และโฟลเดอร์ที่ซิงค์ใน Vagrant
ฉันต้องการใช้ Vagrant เพื่อจัดเตรียมสภาพแวดล้อมการพัฒนาร่วมกันให้กับทีมของฉัน โฮสต์แตกต่างกันอย่างสิ้นเชิง: บางคนใช้ OS X, Linux บางตัวและ Windows บางตัว บางคนใช้ VMware บางคนใช้ VirtualBox ภายใน VM เราต้องการเรียกใช้ Linux จนถึงตอนนี้ทุกอย่างเรียบร้อยดี ตอนนี้ความคิดของเราคือนักพัฒนาแต่ละคนจะสามารถใช้ IDE ที่ต้องการได้และด้วยเหตุนี้เราจึงได้แนะนำโฟลเดอร์ที่ซิงค์ซึ่งแชร์ซอร์สโค้ดระหว่างโฮสต์และ VM โดยพื้นฐานแล้วก็ใช้งานได้เช่นกัน ... ยกเว้นลิงก์สัญลักษณ์ ภายในซอร์สโค้ดของเราเรามีลิงก์สัญลักษณ์บางอย่างซึ่งไม่ใช่ปัญหาภายใน Linux ภายใน VM แต่บน Windows ในฐานะโฮสต์จะทำให้เกิดปัญหา สิ่งเดียวที่เราไม่สามารถทำได้คือกำจัดลิงก์สัญลักษณ์ดังนั้นเราจึงต้องการวิธีอื่นในการจัดการกับสิ่งนี้ จนถึงขณะนี้เราได้ลองใช้ตัวเลือกต่างๆมากมาย: มีวิธีแก้ปัญหาที่กล่าวถึงในปัญหาของ Vagrant น่าเสียดายที่นี่เป็น VirtualBox เท่านั้นและไม่ได้ช่วยผู้ที่ใช้ VMware จนถึงตอนนี้เรายังไม่พบวิธีการเรียกใช้โค้ดในVagrantfileขึ้นอยู่กับผู้ให้บริการที่ใช้ แทนที่จะใช้โฟลเดอร์แชร์มาตรฐานตอนนี้เราได้ลองใช้ประเภทrsyncแล้ว สิ่งนี้ใช้ได้กับ Windows แต่เกิดข้อผิดพลาดบน OS X โดยมีข้อผิดพลาดหลายsymlink …

3
คำสั่ง Vagrant ทำอะไรกันแน่?
ไม่มีเอกสารที่น่าแปลกใจเกี่ยวกับสิ่งที่คำสั่ง Vagrant ทำนอกจากการอ้างอิงตลอดบทแนะนำ "เริ่มต้นใช้งาน" สิ่งที่ฉันได้ทำไปแล้ว: box- จัดการ " กล่อง " destroy - ปิด VM แล้วลบภาพที่เก็บไว้? gem halt - ปิด VM init - จัดเตรียมไดเรกทอรีด้วย Vagrantfile ใหม่ package- ปิด VM แล้วแปลงเป็น 'แพ็กเกจ' ซึ่งสามารถเปลี่ยนเป็นกล่องได้? (หรือบางสิ่งบางอย่าง) provision - เรียกใช้เพียงขั้นตอนการจัดเตรียม (เช่นเชฟหุ่นกระบอก ... ) reload - แก้ไขการกำหนดค่า VM (เช่นสมัคร Vagrantfile อีกครั้ง) รีบูต VM, reprovision resume - …

9
ข้อผิดพลาด Vagrant: NFS กำลังรายงานว่าไฟล์เอ็กซ์พอร์ตของคุณไม่ถูกต้อง
ฉันพยายามที่จะตั้งค่าสภาพแวดล้อมการพัฒนาวาทกรรมเหล่านี้โดยใช้คำแนะนำ อย่างไรก็ตามเมื่อฉันเรียกใช้ Vagrant ฉันได้รับข้อผิดพลาด: NFS กำลังรายงานว่าไฟล์เอ็กซ์พอร์ตของคุณไม่ถูกต้อง Vagrant ทำการตรวจสอบก่อนทำการเปลี่ยนแปลงใด ๆ กับไฟล์ โปรดแก้ไขปัญหาด้านล่างและดำเนินการ "vagrant reload": ไม่สามารถเปิด / etc / export ฉันตรวจสอบแล้วและฉันไม่มีโฟลเดอร์ etc / export ดังนั้นฉันจึงสร้างขึ้นมาและเรียกvagrant reloadใช้ สิ่งนี้ทำให้ฉัน: /Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/plugins/hosts/bsd/host.rb:146:in read': Is a directory - /etc/exports (Errno::EISDIR) from /Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/plugins/hosts/bsd/host.rb:146:innfs_prune จาก /Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/ ปลั๊กอิน / synced_folders / nfs / synced_folder.rb: 68: ในcleanup' from /Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/lib/vagrant/action/builtin/synced_folder_cleanup.rb:24:inบล็อกในการโทร 'จาก /Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/lib/vagrant/action/builtin/synced_folder_cleanup.rb:22:in …

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