04 Vagrant安装redis

上一节我们介绍了在Vagrant中安装mysql,这一节我们介绍在vagrant中安装redis的过程。

1、前提约束

  • 熟悉Vagrant基本命令
    https://www.jianshu.com/p/2f2db82421fa

2、操作步骤

2.1、安装一个配置好ip能访问外网的虚拟机

假设在D:/vbox下有box镜像CentOS-7-x86_64-Vagrant-1905_01.VirtualBox.box
依次执行以下命令:

# 打开命令行,进入D盘
D:
# 创建一个文件夹
mkdir vagrant-redis
# 进入vagrant-redis
cd vagrant-redis
# 初始化vagrant
vagrant init
# 安装虚拟机redis
vagrant box add redis D:\vbox\CentOS-7-x86_64-Vagrant-1905_01.VirtualBox.box
# 修改当前文件夹下的Vagrantfile,设置网关,ip,端口等,并保存,因为作者现在
# 的机子网关是192.168.66.254,因此这样设置,请读者根据自己实际设置网关和ip
  config.vm.provision "shell",inline: "ip route add default via 192.168.66.254"
  config.vm.define :redis do |redis|
    redis.vm.provider "virtualbox" do |v|
          v.customize ["modifyvm", :id, "--name", "redis", "--memory", "512"]
    end
    redis.vm.box = "redis"
    redis.vm.hostname = "redis"
    redis.vm.network :public_network, ip: "192.168.66.4"
    redis.vm.network :private_network, ip: "10.10.1.3"
  end
# 通过vagrant启动该虚拟机
vagrant up

2.2、设置ssh密码登录

# 登录到当前虚拟机
vagrant ssh
# 切换到root,密码默认是vagrant,后面也可以修改
su
# 修改文件
vi /etc/ssh/sshd_config
# 启用密码登录
PasswordAuthentication yes
# 重启
systemctl restart sshd

2.3、通过putty、xshell远程登录

ip: 192.168.66.4
账号:root
密码:vagrant

2.4、安装docker及redis

# 安装docker
yum install -y docker
# 启动docker
systemctl start docker
# 拉取mysql
docker pull mysql
# 启动mysql
docker run -p 6379:6379 --name myredis -d redis
# 进入docker
docker exec -it myredis bash
# 进入redis
redis-cli

以上就是用vagrant管理安装一个虚拟机,设置相关网络环境,安装docker及使用docker安装redis的过程。

你可能感兴趣的:(04 Vagrant安装redis)