zoukankan      html  css  js  c++  java
  • 使用VirtualBox+Vagrant快速搭建Linux虚拟机环境

    软件准备

    下载、安装Virtual Box https://www.virtualbox.org/wiki/Downloads

    下载、安装Vagrant https://www.vagrantup.com/downloads.html

    注意:VirtualBox会与包括但不限于如下软件冲突,需要卸载这些软件,然后重启电脑;

    冲突的软件:红蜘蛛、360、净网大师(有可能)等

    vagrant:查看是否安装成功

    vagrant init centos/7:初始化

    这里有各种 Linux 镜像 https://app.vagrantup.com/boxes/search,选择自己需要的版本下载即可

    初始化后,在当前用户文件夹下会有一个 Vagrantfile 文件

    vagrant up:启动虚拟机

    如果是第一次运行会先下载,请耐心等待

    打开Virtual Box发现虚拟机已启动

    vagrant ssh:使用命令行连接

    网络配置

    Virtual Box 默认使用网络地址转换(NAT)端口转发的方式,ip地址不固定、每个端口都得配置端口转发规则,用起来不方便

    1、ipconfig 查看 ip 地址信息

    2、编辑 Vagrantfile 文件35行,使其在同一网段

    3、重启虚拟机:vagrant reload

    4、测试:ping 192.168.56.10,成功即可

    安装 docker

    root 用户默认密码是 vagrant,如果不想每次都加 sudo 可以切换到 root 用户

    官方文档:

    https://docs.docker.com/install/linux/docker-ce/centos/

    设置开机自启动:

    sudo systemctl enable docker
    

    阿里云镜像加速:

    https://cr.console.aliyun.com/cn-beijing/instances/mirrors

    查看是否配置成功:

    sudo docker info
    

    有以下信息即配置成功:

    Registry Mirrors:
    	https://earblzdp.mirror.aliyuncs.com/
    

    然后就可以愉快的使用 docker 了


    2020.5.9更新:

    设置使用密码登录

    使用 vagrant 生成的虚拟机,当你使用 xshell 之类的工具连接时,是不需要密码的,为了安全起见,我们可以将其设置使用密码连接。

    1、输入如下命令

    vi /etc/ssh/sshd_config
    

    2、将文件中 PasswordAuthentication no 改为 yes

    3、重启服务

    service sshd restart
    

    网络连接失败

    如果你的虚拟机无法连接网络(比如 ping www.baidu.com 失败),则进行如下配置

    1、输入命令

    vi /etc/sysconfig/network-scripts/ifcfg-eth1
    

    2、添加如下信息

    GATEWAY=192.168.56.1
    DNS1=114.114.114.114
    DNS2=8.8.8.8
    

    3、重启网络

    systemctl restart network.service
    

    设置 yum 源

    yum 下载太慢,可以更改 yum 源

    1、备份原 yum 源

    mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
    

    2、设置为 163 的 yum 源,也可以配置其它源

    curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.163.com/.help/CentOS7-Base-163.repo
    

    3、生成缓存

    yum makecache
    
  • 相关阅读:
    20200924-2 功能测试
    作业要求20200924-4 代码规范,结对要求
    20200924-1 每周例行报告
    20200929-git地址
    白名单
    作业要求 20200917-1 每周例行报告
    词频统计 SPEC
    20200910-1 每周例行报告
    20200924-3 单元测试,结对
    20200924-5 四则运算试题生成,结对
  • 原文地址:https://www.cnblogs.com/songjilong/p/12612383.html
Copyright © 2011-2022 走看看