日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

vagrant box各种命令汇总

發(fā)布時間:2025/3/15 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 vagrant box各种命令汇总 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

最近在研究laravel,中間用到了vagrant 虛擬機管理工具,學習一下他的命令

vagrant box命令

用于管理boxes的命令,比如添加、刪除等等。

此命令的功能主要通過以下子命令完成:

  • add
  • list
  • outdated
  • prune
  • remove
  • repackage
  • update

Box Add

用法:vargant box add ADDRESS

通過地址添加一個vagrant box,地址可是如下幾咱:

  • 來自可用Vagrant鏡像公共目錄中的速記名。
  • 文件路徑或者可用Vagrant鏡像公共目錄中提供的URL
  • 一個直接指向boxURL,此種情況下,需要指定–name標志,另處版本管理與升級服務將不可用。

如果在下載過程中出現(xiàn)了錯誤或者通過Ctrl C出現(xiàn)了中斷,下次請求時Vagrant會繼續(xù)下載,僅在最初下載后24小時之內(nèi)有效。

Options

  • –box-version VALUE:想要添加的box版本,默認情況下添加最新版本。可以是明確的版本號,也可以是一種比如">=1.0,<2.0"這樣的區(qū)間集。
  • –cacert CERTFILE:指定用于CA認證的證書,此選項在遠程端不是使用標準CA的情況下使用。
  • –capath CERTDIR:指定用于CA認證的證書所在的目錄,同樣用于遠程端不是使用標準CA的情況下。
  • –cert CERTFILE:當下載時如果需要,指定一個客戶端證書。
  • –clean:如果使用,Vagrant將會刪除原先使用相同URL下載的老的臨時文件。此選項在你不想繼續(xù)原來的下載(比如原先下載的資源內(nèi)容改變了)時非常有用。
  • –force:如果使用,將覆蓋存在的同名的box
  • –insecure:如果使用,使用HTTPSURL時,不驗證SSL證書。
  • –provider PROVIDER:如果使用,Vagrant將驗證你要添加的box的提供者,默認情況下,Vagrant自動檢測合適的提供者使用。

Box List

用法:vagrant add list

展示所有安裝到Vagrantboxes

Box Outdated

用法:vagrant box outdated

此命令告知你你當前所使用的box是否需要更新。如果在其后面添加–global選項,將會檢查所有已安裝box是否需要更新。

此命令需要網(wǎng)絡連接。

Box Prune

用法:vagrant box prune

此命令用于刪除已安裝box的老舊版本,如果是正在使用的則提示是否確定刪除。

可用選項:

  • –provider PROVIDER:通過指定提供者刪除。
  • –dry-run:打印將被刪除的boxes
  • –name NAME:指令檢查老舊版本的box名稱。
  • –force:強制刪除,正在使用也不提示。

Box Remove

用法:vagrant box remove NAME

Vagrant中刪除匹配指定名字的box

如果一個box有多個providers,需要使用–provider明確指定提供者。如果一個box有多個版本,可以通過使用–box-version指定要刪除的版本,也可以使用–all刪除所有。

可用選項:

  • –box-version VALUE:指定要刪除的box版本。
  • –all:表示要刪除box的所有版本。
  • –force:強制刪除,正在使用也不提示。
  • –provider VALUE:刪除指定提供者對應的box

Box Repackage

用法:vagrant box repackage NAME PROVIDER VERSION

打包指定的box到當前文件夾,可用于重新發(fā)布。指定box的名字、提供者、版本號需要可通過vagrant box list命令檢索到。

當你添加一個box時,Vagrant會打開它并內(nèi)部存儲,原始的.box文件是不被保留的。此命令是用于將已安裝的box重新打包為.box文件。

Box Update

用法:vagrant box update

此命令用于存在可用更新時更新當前Vagrant環(huán)境中的box,也可以通過–box指定單獨要更新的box

如果你只是想查看可用更新,使用 box outdated命令。

可用選項:

  • –box VALUE:指定要更新box的名稱。
  • –provider VALUE:如果使用了–box,此選項控制更新指定提供者的box。只用多個提供者時才使用,不使用–box時此選項無效。

?

$ vagrant init ? ? ?# 初始化

?

$ vagrant up ? ? ? ?# 啟動虛擬機
$ vagrant halt ? ? ?# 關閉虛擬機
$ vagrant reload ? ?# 重啟虛擬機
$ vagrant ssh ? ? ? # SSH 至虛擬機
$ vagrant suspend ? # 掛起虛擬機
$ vagrant resume ? ?# 喚醒虛擬機
$ vagrant status ? ?# 查看虛擬機運行狀態(tài)
$ vagrant destroy ? # 銷毀當前虛擬機

?

#box管理命令
$ vagrant box list ? ?# 查看本地box列表
$ vagrant box add ? ? # 添加box到列表

?

$ vagrant box remove ?# 從box列表移除?

?

?

轉自:https://blog.csdn.net/iycynna_123/article/details/78516444

歡迎關注,有問題一起學習歡迎留言、評論。

轉載于:https://www.cnblogs.com/lovebing/p/9509923.html

總結

以上是生活随笔為你收集整理的vagrant box各种命令汇总的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。