基础篇——虚拟机
使用Vagrant安装Linux虚拟机
1.电脑需要开启CPU虚拟化


2.下载并安装VirtualBox https://www.virtualbox.org/wiki/Downloads
VirtualBox简介:https://baike.baidu.com/item/VirtualBox/5842786?fr=aladdin

3.下载并安装Vagrant https://www.vagrantup.com/downloads
vagrant是一个工具,用于创建和部署虚拟化开发环境的。拿VirtualBox举例,VirtualBox会开放一个创建虚拟机的接口,Vagrant会利用这个接口创建虚拟机,并且通过Vagrant来管理,配置和自动安装虚拟机。

4.按照以下步骤操作命令
vagrant init centos/7 初始化配置vagrantfile vagrant up 启动虚拟机 vagrant ssh连接虚拟机
vagrant reload 重启虚拟机
虚拟机网络设置
1.本地VirtualBox虚拟网卡的IP与Vagrantfile中的ip设置成统一的,之后重启虚拟机


2.使用vagrant ssh连接上虚拟机之后,查看虚拟机网络是否配置成功
ip addr

Linux安装Docker
Docker最全文档 https://www.runoob.com/docker/centos-docker-install.html
docker 简介 https://baike.baidu.com/item/Docker/13344470?fr=aladdin
安装成功之后,docker设置开机自启动
sudo systemctl enable docker

然后为docker配置镜像加速 https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors?accounttraceid=74ce1b9c15e44b50b9304e5205303b96xpcu
依照下面的命令执行完即可

Docker安装mysql
Docker镜像仓库,Docker hub: https://hub.docker.com/
vagrant进入root用户,密码默认是vagrant

下载镜像(5.7代表版本号,不写版本号会默认下载最新的版本)
docker pull mysql:5.7

查看当前镜像是否下载成功
docker images

启动mysql,并进行文件挂载与端口映射
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

查看当前运行的镜像
docker ps

进入到mysql容器内部
docker exec -it mysql /bin/bash

编辑配置文件
命令:vi my.cnf
下面是编辑的内容 [client] default-character-set=utf8 [mysql] default-character-set=utf8 [mysqld] init_connect='SET collation_connection = utf8_unicode_ci' init_connect='SET NAMES utf8' character-set-server=utf8 collation-server=utf8_unicode_ci skip-character-set-client-handshake skip-name-resolve

重启mysql容器应用新的配置
docker restart mysql
设置连接上虚拟机自动启动mysql容器
docker update mysql --restart=always
Docker安装Redis
下载Redis
docker pull redis
先创建配置文件,因为进行目录挂载的时候,会默认把配置文件当成目录,从而不能生成配置文件
mkdir -p /mydata/redis/conf //创建目录
touch redis.conf //创建文件

启动Redis,并进行文件挂载与端口映射
docker run -p 6379:6379 --name redis -v /mydata/redis/data:/data \ -v /mydata/redis/conf/redis.conf:/etc/redis/redis.conf \ -d redis redis-server /etc/redis/redis.conf

Redis配置持久化

进入redis客户端,测试刚才的配置
docker exec -it redis redis-cli

设置连接上虚拟机自动启动Redis容器
docker update redis --restart=always

浙公网安备 33010602011771号