如何制作一個vagrant box


因為要用的窗口應用,基於服務器的各種box不能使用(曾經嘗試安裝桌面,沒有成功)。所以試着基於Ubuntu的虛擬機創建自己的box。

過程中主要參考了這篇文章:http://www.360doc.com/content/13/0826/17/13047933_310047914.shtml

主要過程簡述如下:

     1、安裝virtualbox

      2、安裝 vagrant

      3、下載Ubuntu的iso文件,並安裝虛擬機,注意要采用以下用戶名、密碼

           root密碼:vagrant

           用戶名:vagrant

           用戶密碼: vagrant

     4、完成后進入虛擬機安裝必要組件,並進行設置

          安裝vim

          安裝openssh-server

          安裝vagrant的public keys(參考文較詳細)

                    cd ~/.ssh

                    wget http://github.com/mitchellh/raw/master/keys/vagrant

                   wget http://github.com/mitchellh/raw/master/keys/vagrant.pub

                    mv vagrant.pub authorized_keys

            注意文件名要正確,因為文件名錯誤耽誤了好長時間。

             5、權限變更(非常重要,原文部分沒有),否則ssh有問題

                      sudo gpassd -a vagrant sudo  //加入sudo 

                      sudo vim /etc/sudoers

                     添加   Default env_keep = "SSH_AUTH_SOCK"

                      更改  %admin ALL=(ALL)   NOPASSWD:ALL

                      cd ~

                       chmod 700 ~/.ssh

                        chmod 600 ~/.ssh/autorized_keys

                 6、設置虛擬機端口映射

                              進入virtualbox 圖形界面->網絡->高級->端口映射

                                ssh     2222 映射到22,不用設置宿主機及客戶機

                  7、打包  box文件

                            進入virtuallbox默認虛擬電腦位置所在的目錄。可通過管理全局設定查看。

                            vagrant package  --base    boxname   --output outbox.box

                   8、在vagrant下安裝使用 

                      

                       

 

                           

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM