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

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

5
ฉันจะเพิ่ม RAM และตั้งค่าเครือข่ายเฉพาะโฮสต์ใน Vagrant ได้อย่างไร
ฉันต้องการเพิ่ม RAM เป็นอย่างน้อย 1 GB และฉันต้องการกำหนดค่าเครือข่าย "โฮสต์เท่านั้น" ให้ใช้ "199.188.44.20" นี่คือของฉันVagrantfile: # -*- mode: ruby -*- # vi: set ft=ruby : Vagrant::Config.run do |config| config.vm.customize ["modifyvm", :id, "--memory", 1024] config.vm.network :hostonly, "199.188.44.20" config.vm.define :web do |web_config| web_config.vm.box = "lucid32" web_config.vm.forward_port 80, 8080 web_config.vm.provision :puppet do |puppet| puppet.manifests_path = "manifests" puppet.manifest_file = …

10
ล็อกอินคนจรจัดเป็นรูทโดยค่าเริ่มต้น
ปัญหา: บ่อยครั้งคำสั่งแรกที่ฉันพิมพ์ลงในกล่องของฉันคือsu -. คำถาม: ฉันจะvagrant sshใช้ผู้ใช้รูทโดยค่าเริ่มต้นได้อย่างไร? เวอร์ชัน: คนจรจัด 1.6.5
94 login  ssh  vagrant  root 

12
จะใช้คนจรจัดในสภาพแวดล้อมพร็อกซีได้อย่างไร?
เครือข่าย บริษัท ของฉันใช้พร็อกซี ดังนั้นเมื่อฉันใช้vagrant upมันแสดงให้ฉันเห็นข้อผิดพลาดการอนุญาต 401 ฉันจะตั้งค่าบางอย่างเพื่อใช้คนจรจัดได้อย่างไร

7
จะเชื่อมต่อกับเซิร์ฟเวอร์ Mysql ภายใน VirtualBox Vagrant ได้อย่างไร?
ฉันติดตั้ง VirtualBox Machine ใหม่กับ Vagrant และภายใน VM นั้นฉันติดตั้งเซิร์ฟเวอร์ Mysql ฉันจะเชื่อมต่อกับเซิร์ฟเวอร์นั้นนอก vm ได้อย่างไร ฉันส่งต่อพอร์ต 3306 ของ Vagrantfile แล้ว แต่เมื่อฉันพยายามเชื่อมต่อกับเซิร์ฟเวอร์ mysql มันจะตอบสนองพร้อมกับข้อผิดพลาด: 'กำลังอ่านแพ็กเก็ตการสื่อสารเริ่มต้น' ERROR 2013 (HY000): Lost connection to MySQL server at 'reading initial communication packet', system error: 0

11
ฉันจะฆ่ากระบวนการใด ๆ ที่ใช้พอร์ต 8080 เพื่อให้ฉันเร่ร่อนได้อย่างไร
ใน MacOSX ฉันใช้ Packer เพื่อสร้างกล่อง Vagrant ดังนั้นฉันจึงต้องนำมันขึ้นมาอย่างต่อเนื่องและฉีกมันลง ฉันกำลังพยายามที่จะ 'vagrant up' และได้รับข้อผิดพลาดมาตรฐานเนื่องจากมีการใช้พอร์ต: "Vagrant ไม่สามารถส่งต่อพอร์ตที่ระบุบน VM นี้ได้เนื่องจากจะชนกับแอปพลิเคชันอื่น ๆ ที่รับฟังพอร์ตเหล่านี้อยู่แล้วพอร์ตที่ส่งต่อไปยัง 8080 ถูกใช้งานบนเครื่องโฮสต์แล้ว" วิธีแก้ปัญหาดูเหมือนง่ายพอ: ฉันแค่ต้องระบุกระบวนการที่เปิดพอร์ต 8080 และฆ่ากระบวนการนั้นใช่ไหม. มันไม่ง่ายอย่างนั้น ถ้าฉันรันคำสั่ง: nmap localhost -p 8080 ฉันได้รับผลลัพธ์ต่อไปนี้: PORT STATE SERVICE 8080/tcp open http-proxy หากฉันรันคำสั่งต่อไปนี้: top -o prt พอร์ตสูงสุดที่ใช้งานในปี 1360 หากฉันรันคำสั่งต่อไปนี้: netstat -tulpn | grep :8080 ฉันได้รับ: netstat: …

2
Vagrant สำหรับโปรเจ็กต์ Java: คุณควรคอมไพล์ใน VM หรือบนโฮสต์?
นี่คือคำถาม: เมื่อใช้ Vagrant สำหรับโปรเจ็กต์ Java (หรือโปรเจ็กต์ภาษาที่คอมไพล์สำหรับเรื่องนั้น) คุณควรคอมไพล์ใน VM หรือบนโฮสต์? นอกจากนี้คุณต้องการให้ IDE และเครื่องมือการพัฒนาทั้งหมดของคุณทำงานจากภายใน VM ด้วยหรือบนโฮสต์? ดูเหมือนว่าจะไม่ได้กำหนดไว้อย่างชัดเจนว่า Java IDE และกระบวนการคอมไพล์ / ปรับใช้ทำงานร่วมกับ Vagrant VM อย่างไร โดยทั่วไปความประทับใจของฉันคือโค้ดถูกแก้ไขบนโฮสต์และทำงานบน VM ซึ่งใช้งานได้ดีสำหรับภาษาที่ไม่ได้คอมไพล์ คำตอบอื่น ๆ ใน Stackoverflowบอกเป็นนัยว่า Vagrant มีประโยชน์น้อยกว่าสำหรับภาษาที่คอมไพล์เนื่องจากมีขั้นตอนการคอมไพล์เพิ่มเติม แต่ฉันยังต้องการดูสิ่งที่สามารถทำได้ บางสิ่งที่ฉันเคยคิดไว้แล้ว: ทำไมต้องคอมไพล์บน VM หากคอมไพล์บนโฮสต์ java เป็นซอฟต์แวร์อีกหนึ่งชิ้นที่จะติดตั้ง หากคอมไพล์บนโฮสต์เวอร์ชัน java บนโฮสต์จะต้องได้รับการอัปเดตด้วยตัวเองบน VM เวอร์ชันจาวาที่เกี่ยวข้องบนโฮสต์อาจไม่พร้อมใช้งาน (เช่นบน Mac) เหตุใดจึงมี IDE บน VM …
92 java  vagrant 

5
มีรหัสผ่านเริ่มต้นสำหรับเชื่อมต่อกับคนเร่ร่อนเมื่อใช้ "homestead ssh" เป็นครั้งแรกหรือไม่
ฉันกำลังพยายามเชื่อมต่อกับคนเร่ร่อนผ่านhomestead ssh: vagrant@127.0.0.1's password: แต่รหัสผ่านคีย์สาธารณะของฉันใช้ไม่ได้ Homestead.yaml ของฉันมีลักษณะดังนี้: authorize: ~/.ssh/id_rsa.pub keys: - ~/.ssh/id_rsa ฉันใช้ "Laravel Homestead เวอร์ชัน 2.0.14" กับ "Vagrant 1.7.2"

5
ฉันจะลบกล่อง Vagrant ออกจากสถานะส่วนกลางหลังจากลบกล่องนั้นออกจากระบบไฟล์ได้อย่างไร
ฉันลบโฟลเดอร์ที่มีกล่อง Vagrant ที่กำลังทำงานอยู่ก่อนที่จะรู้ตัวว่ายังทำงานอยู่ ฉันจะลบออกจาก Vagrant (global-status) ได้อย่างไร? ฉันได้ลบ Virtualbox VM แล้ว

5
ไม่พบกล่อง Vagrant หรือไม่สามารถเข้าถึงได้ในแค็ตตาล็อกระยะไกล - เวอร์ชัน curl ที่เข้ากันไม่ได้
ฉันเพิ่งดาวน์โหลด Vagrant และทำการตั้งค่ารวมถึงติดตั้งกล่องเสมือน ฉันไม่สามารถเริ่มโครงการของฉันได้ (คนเร่ร่อน) ฉันมีไฟล์พเนจรและอื่น ๆ ฉันจะทำอะไรได้บ้าง? $ vagrant up Bringing machine 'default' up with 'virtualbox' provider... ==> default: Box 'scotch/box' could not be found. Attempting to find and install ... default: Box Provider: virtualbox default: Box Version: >= 0 The box 'scotch/box' could not be found or could …

5
จะส่งผ่านพารามิเตอร์ใน 'vagrant up' และให้อยู่ในขอบเขตของ Vagrantfile ได้อย่างไร?
ฉันกำลังมองหาวิธีส่งผ่านพารามิเตอร์ไปยังตำราอาหารของเชฟเช่น: $ vagrant up some_parameter จากนั้นใช้some_parameterหนึ่งในตำราอาหารของเชฟ

3
จะรวม Vagrant กับ Jenkins เพื่อสภาพแวดล้อมการผสานรวมที่สมบูรณ์แบบได้อย่างไร
คุณมีโปรเจ็กต์ที่มีข้อกำหนด SW เพื่อให้ทำงานได้ (เช่น Apache เวอร์ชันเฉพาะ, เวอร์ชันของ PHP, อินสแตนซ์ของฐานข้อมูล MySQL และซอฟต์แวร์อื่น ๆ อีกสองสามชิ้น) คุณได้ค้นพบVagrantแล้วดังนั้นสภาพแวดล้อมเสมือนของคุณจึงถูกตั้งค่าทั้งหมด คุณสามารถสร้างกล่องจากไฟล์การกำหนดค่าและตำราอาหารได้ นอกจากนี้คุณยังมีความเข้าใจข้อดีของระบบบูรณาการอย่างต่อเนื่องเช่นเจนกินส์ ตอนนี้คุณต้องการรวมสองโลกนี้ (Vagrant และ Jenkins) เพื่อให้ได้สภาพแวดล้อมการผสมผสานอย่างต่อเนื่องที่สมบูรณ์แบบ เพื่อให้เจาะจงมากขึ้นคุณไม่ต้องการติดตั้ง SW ที่โปรเจ็กต์ของคุณต้องการบนเครื่องที่รันเจนกินส์ แต่คุณต้องการใช้สภาพแวดล้อมเสมือนจริงที่ Vagrant จัดเตรียมไว้เพื่อสร้างโปรเจ็กต์ของคุณที่ด้านบนเป็นระยะ ซอฟต์แวร์ CI (Jenkins) จะสร้างกล่อง Vagrant ให้คุณและสร้างและทดสอบโครงการของคุณที่ด้านบน คุณจะตั้งค่าสภาพแวดล้อมของคุณอย่างไรเพื่อให้บรรลุสิ่งนี้?

4
ข้อผิดพลาดของกล่อง Laravel Homestead / Vagrant: ประเภทการตรวจสอบที่ระบุไม่รองรับโดย Vagrant: sha512
ฉันกำลังพยายามติดตั้ง laravel homestead และไม่สามารถผ่านไปได้โดยเพิ่มกล่อง homestead คำแนะนำคือ: vagrant box add laravel/homestead หลังจากเสร็จสิ้นกระบวนการดาวน์โหลดข้อผิดพลาดต่อไปนี้จะปรากฏขึ้น C:\Users\HARSHA - PC PRO>vagrant box add laravel/homestead ==> box: Loading metadata for box 'laravel/homestead' box: URL: https://vagrantcloud.com/laravel/homestead ==> box: Adding box 'laravel/homestead' (v9.0.1) for provider: virtualbox box: Downloading: https://vagrantcloud.com/laravel/boxes/homestead/versions/9.0.1/providers/virtualbox.box ==> box: Box download is resuming from prior download progress …
19 laravel  vagrant 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.