Mac下vagrant从安装到体验,java设计模式面试题

本文详细介绍了如何通过Vagrant在Mac上首次使用Vagrantbox添加并初始化CentOS虚拟机,包括下载镜像、配置Vagrantfile、启动与管理虚拟机的过程。重点展示了SSH登录、操作系统验证及基本命令操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  1. 检查已有的虚拟机列表vagrant box list,提示还没有任何虚拟机:

(base) zhaoqindeMBP:~ zhaoqin$ vagrant box list

There are no installed boxes! Use vagrant box add to add some.

  1. 去虚拟机镜像仓库找个合适的镜像,地址是:https://app.vagrantup.com/boxes/search ,如下图,咱们用centos来完成初次体验吧,点击红框位置:

在这里插入图片描述

  1. 在新页面中,点击下图红框中的"New"按钮,即可看到使用该虚拟机的命令:

在这里插入图片描述

  1. 按照上图的提示,在命令行执行vagrant init centos/7,即可在当前目录生成此虚拟机的配置文件Vagrantfile:

base) zhaoqindeMBP:18 zhaoqin$ vagrant init centos/7

A Vagrantfile has been placed in this directory. You are now

ready to vagrant up your first virtual environment! Please read

the comments in the Vagrantfile as well as documentation on

vagrantup.com for more information on using Vagrant.

  1. 打开Vagrantfile看看,如下图,只有少量信息,看来主要用的都是默认配置:

在这里插入图片描述

  1. 执行命令启动虚拟机,接下来需要等待10分钟左右,控制台输出以下信息表示启动虚拟机成功:

(base) zhaoqindeMBP:18 zhaoqin$ vagrant up

Bringing machine ‘default’ up with ‘virtualbox’ provider…

==> default: Box ‘centos/7’ could not be found. Attempting to find and install…

default: Box Provider: virtualbox

default: Box Version: >= 0

==> default: Loading metadata for box ‘centos/7’

default: URL: https://vagrantcloud.com/centos/7

==> default: Adding box ‘centos/7’ (v1905.1) for provider: virtualbox

default: Downloading: https://vagrantcloud.com/centos/boxes/7/versions/1905.1/providers/virtualbox.box

default: Download redirected to host: cloud.centos.org

==> default: Successfully added box ‘centos/7’ (v1905.1) for ‘virtualbox’!

==> default: Importing base box ‘centos/7’…

==> default: Matching MAC address for NAT networking…

==> default: Checking if box ‘centos/7’ version ‘1905.1’ is up to date…

==> default: Setting the name of the VM: 18_default_1566103400563_66799

==> default: Clearing any previously set network interfaces…

==> default: Preparing network interfaces based on configuration…

default: Adapter 1: nat

==> default: Forwarding ports…

default: 22 (guest) => 2222 (host) (adapter 1)

==> default: Booting VM…

==> default: Waiting for machine to boot. This may take a few minutes…

default: SSH address: 127.0.0.1:2222

default: SSH username: vagrant

default: SSH auth method: private key

default:

default: Vagrant insecure key detected. Vagrant will automatically replace

default: this with a newly generated keypair for better security.

default:

default: Inserting generated public key within guest…

default: Removing insecure key from the guest if it’s present…

default: Key inserted! Disconnecting and reconnecting using new SSH key…

==> default: Machine booted and ready!

==> default: Checking for guest additions in VM…

default: No guest additions were detected on the base box for this VM! Guest

default: additions are required for forwarded ports, shared folders, host only

default: networking, and more. If SSH fails on this machine, please install

default: the guest additions and repackage the box to continue.

default:

default: This is not an error message; everything may continue to work

《一线大厂Java面试题解析+后端开发学习笔记+最新架构讲解视频+实战项目源码讲义》

【docs.qq.com/doc/DSmxTbFJ1cmN1R2dB】 完整内容开源分享

properly,

default: in which case you may ignore this message.

==> default: Rsyncing folder: /Users/zhaoqin/temp/201908/18/ => /vagrant

  1. ssh登录:

vagrant ssh

  1. 登录成功后,查看虚拟机操作系统版本,可见是centos7.6:

[vagrant@localhost ~]$ cat /etc/redhat-release

CentOS Linux release 7.6.1810 (Core)

  1. 退出ssh,回到控制台:

exit

基本命令

  1. 关闭虚拟机:

vagrant halt

  1. 启动虚拟机:

vagrant up

  1. 重启虚拟机:
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值