1.下载好vagrant、VirtualBox,本文采用vagrant_2.2.15_x86_64、VirtualBox-6.0.12-133076-Win版本,请注意安装地址中不能存在中文

vagrant下载地址:https://www.vagrantup.com/downloads

VirtualBox下载地址:https://www.virtualbox.org/wiki/Downloads

下载后进行无脑安装安装,安装完成后重启电脑,打开cmd窗口,执行vagrant version,如图所示即为成功

2.下载virtualbox.box文件,并将virtualbox.box添加到Vagrant中,

打开cmd命令窗口,通过vagrant box add centos/7  virtualbox.box完整路径进行添加,

添加完成后通过vagrant box list查看本地box,如图显示即为成功

virtualbox.box下载地址:https://pan.baidu.com/s/1pAvIF8jEZnUwyM5liSqgJg 提取码: 2y1y

3.新建文件夹用户初始化Vagrantfile,cmd到指定文件夹执行vagrant init centos/7,打开Vagrantfile,编辑其中内容,确认文件无误后,如果windows10有开启系统自带的虚拟机请关闭,并关闭对应虚拟机的网卡信息,否则将导致虚拟机启动失败

网卡检测如图,如果存在为其他虚拟机网卡请禁止,否则将影响vb的启动

4.环境检查无误后,在Vagrantfile文件夹对应的cmd窗口执行命令:vagrant up来启动虚拟机,如图所示启动成功

执行成功后再次输入命令vagrant ssh进入虚拟机,进入虚拟机后执行sudo -i切换到root用户

vi /etc/ssh/sshd_config 修改PasswordAuthentication yes,输入passwd修改密码,修改完成后执行systemctl restart sshd生效密码,即可通过Xshell连接

或者通过导入私钥免密登录,默认用户名:vagrant,指定命令vagrant ssh-config查看私钥配置

5.安装docker

01 进入centos7
    vagrant ssh
    
02 卸载之前的docker
    sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine
                  
03 安装必要的依赖
    sudo yum install -y yum-utils \
    device-mapper-persistent-data \
    lvm2
    
04 设置docker仓库  [设置阿里云镜像仓库可以先自行百度,后面课程也会有自己的docker hub讲解]    
    sudo yum-config-manager \
      --add-repo \
      https://download.docker.com/linux/centos/docker-ce.repo
      
    [访问这个地址,使用自己的阿里云账号登录,查看菜单栏左下角,发现有一个镜像加速器:https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors]

05 安装docker
    sudo yum install -y docker-ce docker-ce-cli containerd.io
    
06 启动docker
    sudo systemctl start docker
    
07 测试docker安装是否成功
    sudo docker run hello-world

6.vagrant常用命令
    (1)vagrant ssh    
        进入刚才创建的centos7中
    (2)vagrant status
        查看centos7的状态
    (3)vagrant halt
        停止/关闭centos7
    (4)vagrant destroy
        删除centos7
    (5)vagrant status
        查看当前vagrant创建的虚拟机
    (6)Vagrantfile中也可以写脚本命令,使得centos7更加丰富
        但是要注意,修改了Vagrantfile,要想使正常运行的centos7生效,必须使用vagrant reload

7.vagrant打包分发

01 打包
    vagrant package --output first-docker-centos7.box
    
02 得到first-docker-centos7.box
    
03 将first-docker-centos7.box添加到其他的vagrant环境中
    vagrant box add first-docker-centos7 first-docker-centos7.box
    
04 得到Vagrantfile
    vagrant init first-docker-centos7

05 根据Vagrantfile启动虚拟机
    vagrant up [此时可以得到和之前一模一样的环境,但是网络要重新配置]

windows10 vagrant+VirtualBox安装docker相关推荐

  1. WTG: Windows10企业版中安装Docker

    Windows10企业版中安装Docker:因为Windows10企业版没有微软应用商店,如果安装商店需要登录微软账户并激活系统.这里采用了WLS 2 的手动安装方式. WLS 2 安装 手动下载 建 ...

  2. 【原创】MacOS 上使用 Vagrant + VirtualBox 安装 Ubuntu 18.04

    安装准备 1.简介 使用 Vagrant + VirtualBox 的方式管理虚拟机极大方便了多操作系统环境需求的用户. 通过 Vagrant 安装与管理虚拟机,使得我们不用再去网上下载硕大的 ISO ...

  3. Windows10企业版中安装Docker

    1.下载Docker for Windows 下载地址:https://docs.docker.com/docker-for-windows/install/#download-docker-for- ...

  4. 在Win7下利用VirtualBox和Vagrant安装Docker

    2019独角兽企业重金招聘Python工程师标准>>> 1.安装VirtualBox 和 Vagrant 首先下载安装VirtualBox 和 Vagrant的windows版本,两 ...

  5. Windows10 virtualbox安装alpine+docker

    文章目录 概述 试验环境和配置 安装Alpine 在Alpine安装Docker(含Docker Compose) 概述 为了搭建小型计算系统和个人知识库,使用Alpine linux+Docker搭 ...

  6. 在Windows10家庭版安装Docker遇到问题的解决方法

    在 Windows 上安装Docker是一个相当简单和直接的过程,之前接触Docker是在 Centos 系统下,在 Windows 下并没有尝试过 我司的项目一直在用Docker,我在我司用的电脑也 ...

  7. Windows10 使用docker toolbox安装docker

    一.介绍 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化.容器是完全使用沙箱机制,相互之间 ...

  8. Windows10下的docker安装与入门 (一)使用docker toolbox安装docker

    Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化.容器是完全使用沙箱机制,相互之间不会有任何 ...

  9. VirtualBox和Docker安装

    1.安装Linux虚拟机 下载&安装VirtualBoxhttps://www.virtualbox.org/,要开启CPU虚拟化 下载&安装Vagrant https://app.v ...

最新文章

  1. FPGA设计——全局曝光CMOS图像采集与USB2.0显示
  2. 「每日分享」CPU Cache 与缓存行
  3. HarmonyOS之系统设置项的查询和使用
  4. Linux共享文件夹的建立和使用
  5. VARCHART XGantt系列教程:如何在分组视图中更好地显示节点
  6. 刷机必备:BlackBerry ROM,桌面管理器下载
  7. 国内主要安全产品及厂商汇总
  8. [剪视频]Premiere快速从入门到实战
  9. iOS12适配适配iPhone XR/iPhone XS Max
  10. astc贴图格式是什么意思_Unity 分离贴图 alpha 通道实践
  11. Running Median
  12. 内网穿透,让自己的电脑当服务器
  13. Swoole 基础入门
  14. 美国入境前的EVUS登记图文指南
  15. Django和DRF - 邱乘屹的个人技术博客
  16. 去掉字符串中所有空格
  17. Docker容器启动参数大全与详细说明
  18. C++11 参数绑定-bind函数用法
  19. DAY DAY UP 1
  20. jar包部署到Linux服务器

热门文章

  1. jpa报错:Removing a detached instance
  2. 滑雪大冒险去身份验证弹窗
  3. Mac 奇淫巧技 哈哈
  4. Android桌面Widget
  5. 怎样批量修改成不同的文件名?
  6. qDebug 控制台输出
  7. 315前夕的电商服务战:苏宁30365计划所为何来?
  8. 【Python】Scapy库简单用法
  9. android横屏显示布局,Android Develop:横屏布局
  10. 盘点2012年我们一起关注的NFC创新应用