摘要:年最簡(jiǎn)單最通俗的安裝使用說(shuō)明,附帶示例本章內(nèi)容需要關(guān)閉啊,希望大家提前關(guān)閉,避免其他問(wèn)題附帶說(shuō)明,本文有示例在文章下方,請(qǐng)耐心查看,使用時(shí),希望您已經(jīng)安裝好了。是一個(gè)基于的工具,用于創(chuàng)建和部署虛擬化開(kāi)發(fā)環(huán)境。
2019 年 最簡(jiǎn)單最通俗的 vagrant 安裝使用說(shuō)明,附帶示例vagrantfile
本章內(nèi)容需要關(guān)閉 Hyper-V 啊,希望大家提前關(guān)閉,避免其他問(wèn)題附帶說(shuō)明,本文有示例demo,在文章下方,請(qǐng)耐心查看,使用demo時(shí),希望您已經(jīng)安裝好了vagrant + VirtualBox。
Vagrant是一個(gè)基于Ruby的工具,用于創(chuàng)建和部署虛擬化開(kāi)發(fā)環(huán)境。它 使用Oracle的開(kāi)源VirtualBox虛擬化系統(tǒng),使用 Chef創(chuàng)建自動(dòng)化虛擬環(huán)境。
老套路,更新留坑 VirtualBox 安裝 【官網(wǎng)下載】windows 10 安裝
mac 安裝
具體安裝過(guò)程無(wú)非就是下一步下一步,沒(méi)啥好說(shuō)的
vagrant 安裝官網(wǎng)鏈接
vagrant windows 下載64 位下載:https://releases.hashicorp.co...
32 位下載:https://releases.hashicorp.co...
百度云64位下載:
鏈接:https://pan.baidu.com/s/1oiztOlj0S_h6AfQ6WdUb_w 提取碼:aophvagrant mac 下載
64 位下載: https://releases.hashicorp.co...
vagrant box 下載官網(wǎng)下載:https://app.vagrantup.com/box...
百度云下載: 提取碼:aoph
vagrant box 添加到本地鏡像下載好的鏡像添加
vagrant box add {鏡像名稱} {鏡像地址}
例如:
vagrant box add C:/box/centos7.box --name centos/7.5
使用遠(yuǎn)程鏡像
vagrant box add https://mirrors.tuna.tsinghua.edu.cn/ubuntu-cloud-images/bionic/current/bionic-server-cloudimg-amd64-vagrant.box --name ubuntu/bionicvagrant 命令說(shuō)明 vagrant destroy 刪除虛擬機(jī)
vagrant destroy -f lincmsvagrant up 啟動(dòng)/創(chuàng)建虛擬機(jī)
vagrant up lincmsvagrant ssh 進(jìn)行虛擬機(jī)交互命令行
vagrant ssh lincmsvagrant reload 重新啟動(dòng)虛擬機(jī)
vagrant reload lincmsvagrant up/reload --provision 重新創(chuàng)建或重新執(zhí)行腳本
vagrant up --provision
vagrant reload --provisionvagrant status 查看當(dāng)前目錄下的虛擬機(jī)狀態(tài)
vagrant status
例如:
G:project λ vagrant status Current machine states: lincms running (virtualbox) This environment represents multiple VMs. The VMs are all listed above with their current state. For more information about a specific VM, run `vagrant status NAME`.vagrant 使用樣例
我們舉例以lin-cms-tp的全家桶進(jìn)行舉例,其他目錄一樣哈,別太注重目錄
進(jìn)入 lin-cms-tp 全家桶 平級(jí)目錄
λ ls lin-cms-tp
初始化Vagrantfile
vagrant init
查看目錄變化,查看是否生成Vagrantfile
ls lin-cms-tp Vagrantfile
添加 box 鏡像
vagrant box add https://mirrors.tuna.tsinghua.edu.cn/ubuntu-cloud-images/bionic/current/bionic-server-cloudimg-amd64-vagrant.box --name ubuntu/bionic
然后替換Vagrantfile 內(nèi)容
# -*- mode: ruby -*- # vi: set ft=ruby : Vagrant.require_version ">= 1.6.0" boxes = [ { :name => "lincms", :eth1 => "10.10.1.10", :mem => "1024", :cpu => "1" } ] Vagrant.configure(2) do |config| config.vm.box = "ubuntu/bionic" boxes.each do |opts| config.vm.define opts[:name] do |config| config.vm.hostname = opts[:name] config.vm.provider "vmware_fusion" do |v| v.vmx["memsize"] = opts[:mem] v.vmx["numvcpus"] = opts[:cpu] end config.vm.provider "virtualbox" do |v| v.customize ["modifyvm", :id, "--memory", opts[:mem]] v.customize ["modifyvm", :id, "--cpus", opts[:cpu]] end config.vm.network :private_network, ip: opts[:eth1] end end config.vm.synced_folder "./lin-cms-tp", "/home/vagrant/lin-cms-tp" config.vm.provision "shell", privileged: true, path: "./setup.sh" end
新建腳本文件:setup.sh , 內(nèi)容如下:
# Timezone sudo /bin/cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo "Asia/Shanghai" > /etc/timezone # 設(shè)置國(guó)內(nèi)源 sudo mv /etc/apt/sources.list /etc/apt/sources.list.back && echo "# 默認(rèn)注釋了源碼鏡像以提高 apt update 速度,如有需要可自行取消注釋 deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse" >> /etc/apt/sources.list # Libs sudo apt-get update && sudo apt-get install -y wget curl git vim gcc glibc-static telnet bridge-utils # install docker sudo curl -fsSL https://get.docker.com | sudo bash -s docker --mirror Aliyun sudo groupadd docker sudo gpasswd -a vagrant docker sudo systemctl start docker rm -rf get-docker.sh # 配置鏡像加速器 sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json <<-"EOF" { "registry-mirrors": ["https://dt77flbr.mirror.aliyuncs.com"] } EOF sudo systemctl enable docker sudo systemctl daemon-reload sudo systemctl restart docker # #下載docker-compose # sudo curl -L "https://github.com/docker/compose/releases/download/1.24.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose # #給docker-compose執(zhí)行權(quán)限 # sudo chmod +x /usr/local/bin/docker-compose # #測(cè)試安裝是否成功,成功的話打印出docker-compose的版本信息 # sudo docker-compose --version # 使用pip安裝docker-compose sudo apt install python-pip -y sudo pip install docker-compose # 打印IP地址信息 ip a
最后一步,創(chuàng)建并啟動(dòng)虛擬器
創(chuàng)建
vagrant up lincms
查看狀態(tài)
vagrant status
進(jìn)入
vagrant ssh lincms
如果在以上過(guò)程出現(xiàn)錯(cuò)誤,請(qǐng)到搜索引擎搜索解決,或者提交評(píng)論和留言錯(cuò)誤收集文檔【點(diǎn)我】
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/27920.html
摘要:關(guān)于全家桶部署及使用說(shuō)明參考文檔年最簡(jiǎn)單最通俗的安裝使用說(shuō)明,附帶示例參考文檔年最新最快最簡(jiǎn)潔最詳細(xì)的和安裝使用說(shuō)明安裝虛擬環(huán)境安裝官網(wǎng)下載下載安裝說(shuō)明下一步下一步,選擇下安裝目錄就行安裝官網(wǎng)下載位安裝說(shuō)明下一步下一步,選擇下安裝目錄就行 關(guān)于 Lin Cms 全家桶部署及使用說(shuō)明 參考文檔:2019 年 最簡(jiǎn)單最通俗的 vagrant 安裝使用說(shuō)明,附帶示例Vagrantfile參考...
摘要:關(guān)于全家桶部署及使用說(shuō)明參考文檔年最簡(jiǎn)單最通俗的安裝使用說(shuō)明,附帶示例參考文檔年最新最快最簡(jiǎn)潔最詳細(xì)的和安裝使用說(shuō)明安裝虛擬環(huán)境安裝官網(wǎng)下載下載安裝說(shuō)明下一步下一步,選擇下安裝目錄就行安裝官網(wǎng)下載位安裝說(shuō)明下一步下一步,選擇下安裝目錄就行 關(guān)于 Lin Cms 全家桶部署及使用說(shuō)明 參考文檔:2019 年 最簡(jiǎn)單最通俗的 vagrant 安裝使用說(shuō)明,附帶示例Vagrantfile參考...
閱讀 1480·2021-11-16 11:44
閱讀 3298·2021-09-29 09:43
閱讀 631·2019-08-30 10:52
閱讀 951·2019-08-29 11:01
閱讀 3265·2019-08-26 11:47
閱讀 2899·2019-08-23 12:18
閱讀 1372·2019-08-22 17:04
閱讀 2058·2019-08-21 17:04