02-GuliMall Linux虚拟环境搭建

1.安装 VirtualBox

下载&安装 VirtualBox , 要开启 CPU 虚拟化
在这里插入图片描述

是否开启CUP虚拟化可以查看任务管理器

在这里插入图片描述

相比VMware, VirtualBox轻量级而且免费, 所以安装这个, 官网下载地址

在这里插入图片描述
安装路径可以改, 其它的默认就行,一路next
在这里插入图片描述
安装成功
在这里插入图片描述

2.安装Linux虚拟机

导入虚拟机文件centos7-atguigu.ova;
注意镜像文件最好不要放在中文目录下
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

3.设置虚拟机网络;

	桥接网络===选好网卡====接入网线;

在这里插入图片描述
界面名称根据你的网络来设置, 我用的是wifi

4.双击启动linux虚拟机(或者点击启动按钮);使用 root / 123456登陆
在这里插入图片描述
在这里插入图片描述
密码输入是看不到的
在这里插入图片描述
5.查看linux的ip地址

ip addr

在这里插入图片描述

6.使用客户端连接linux服务器进行命令操作;

这个客户端工具有很多,我用的是xshell
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
连接成功
在这里插入图片描述

3.在Linux虚拟机上安装docker

步骤:

1、检查内核版本,必须是3.10及以上,客户端输入 uname -r查看
在这里插入图片描述
如果版本低于3.10可以使用yum update升级内核

2、安装docker, 输入yum install docker
在这里插入图片描述
一路都是yes(输入y)
在这里插入图片描述
安装成功
在这里插入图片描述

3、启动docker
启动命令 systemctl start docker
启动成功后, 查看版本命令docker -v
在这里插入图片描述

5、设置开机自动启动docker, 不然每次开机都要手动启动docker很麻烦
输入命令systemctl enable docker
在这里插入图片描述

6、停止docker, 输入命令systemctl stop docker

4.使用docker安装mysql

1.下载mysql镜像文件

docker pull mysql:5.7

在这里插入图片描述
2.创建实例并启动

 docker run -p 3306:3306 --name mysql\
 -v /mydata/mysql/log:/var/log/mysql\
 -v /mydata/mysql/data:/var/lib/mysql\
 -v /mydata/mysql/conf:/etc/mysql\
 -e MYSQL_ROOT_PASSWORD=root\
 -d mysql:5.7

参数说明-p 3306:3306:将容器的 3306 端口映射到主机的 3306 端口
-v /mydata/mysql/conf:/etc/mysql:将配置文件夹挂载到主机
-v /mydata/mysql/log:/var/log/mysql:将日志文件夹挂载到主机
-v /mydata/mysql/data:/var/lib/mysql/:将配置文件夹挂载到主机
-e MYSQL_ROOT_PASSWORD=root:初始化 root 用户的密码为root

简单点说
-v /mydata/mysql/log:/var/log/mysql
就是将docker容器里的/var/log/mysql文件映射到linux虚拟的 /mydata/mysql/log文件, 类似于创建快捷方式, 这就可以直接从linux里访问, 无需进入容器中

但是按照上面的命令, 我的mysql容器启动失败,所以我就不做文件映射了

这里我们进入这个容器(可以看作是mysql的一个运行程序实例)里看看

 docker run -p 3306:3306 --name mysql\
 -e MYSQL_ROOT_PASSWORD=root\
 -d mysql:5.7

在这里插入图片描述
启动成功

使用可视化管理软件连接以下mysql
在这里插入图片描述

连接成功
在这里插入图片描述

当然我们也就可以打开该容器里的mysql命令行工具

docker exec -it mysql /bin/bash

在这里插入图片描述
输入ls可以查看mysql目录
在这里插入图片描述

输入exit可退出mysql bash
在这里插入图片描述

5.使用docker安装redis

1.下载redis4.0的镜像文件

 docker pull redis:4.0

在这里插入图片描述

2.创建实例并启动

docker run --name redis -p 6379:6379 -d redis:4.0

在这里插入图片描述
3.使用 redis 镜像执行 redis-cli 命令连接
在这里插入图片描述
在这里插入图片描述
4.使用redis可视化管理软件连接
在这里插入图片描述
在这里插入图片描述

6.设置dokcer容器开机自动启动

我们docker里的mysql , redis 每当虚拟机关机开机, 就要我们手动启动它们,很麻烦,所以我们来设置开机自动启动

1.容器首次创建启动
启动时加restart-always

docker run -tid -name 容器id -p 端口号 -restart-always -v 挂载

2.已经创建启动过的容器
则使用update更新

docker update --restart=always 容器id

在这里插入图片描述
重启虚拟机查看, 可以看到开机容器自动启动了
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值