一、环境搭建
1,安装linux虚拟机
a) 下载安装Oracle VM VirtualBox 要开启CPU虚拟化
b) 下载安装Vagrant
打开cmd ,输入vagrant命令 测试是否安装成功。
c) 通过Vagrant安装 centOS7系统。
-
打开cmd,输入 vagrant init centos/7 。即可初始化一个centos7系统。
-
-
运行 vagrant up命令启动虚拟机,系统root用户的密码是vagrant 。
-
下次在启动的时候进入 这个目录找见 vagrantfile 。 输入 vagrant up启动。
vagrant reload 重启虚拟机。
-
通过 vagrant ssh 命令可以连接系统。使用的是vagrant 账号。
whoami 查看当前用户。
2、环境设置
3、安装docker
docker 虚拟化技术。docker基于镜像,可以秒级启动各种容器,每一种容器都是一个完整的运行环境,容器之间互相隔离。
官方网站: https://www.docker.com/
docker 官方文档:https://docs.docker.com/engine/install/centos/
a) 卸载系统之前的docker
sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine
b) docker 依赖的包
sudo yum install -y yum-utils
c) docker 安装地址
sudo yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo
d) 安装docker
sudo yum install docker-ce docker-ce-cli containerd.io
e) 启动 docker
sudo systemctl start docker
docker -v
docker images
f) 设置docker开机自启
sudo systemctl enable docker
g) 配置 docker 阿里云镜像加速
sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": ["https://24bd26zu.mirror.aliyuncs.com"] } EOF sudo systemctl daemon-reload sudo systemctl restart docker
4、docker安装mysql
docker 镜像仓库地址:https://hub.docker.com/
a) 下载mysql镜像
sudo docker pull mysql:5.7
b)创建实例并启动
切换linux用户 su root
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 查看正在运行的容器
docker exec -it mysql /bin/bash 进入mysql容器
c)修改mysql字符编码
vi /mydata/mysql/conf/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
docker exec -it mysql /bin/bash
cd /etc/mysql
ls
cat my.cnf
5、docker安装redis
a)下载redis镜像
docker pull redis 下载最新镜像
b)创建实例并启动
mkdir -p /mydata/redis/conf touch /mydata/redis/conf/redis.conf 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
c)使用redis镜像执行redis-cli命令链接
docker exec -it redis redis-cli
d)修改持久化模式
vi /mydata/redis/conf/redis.conf appendonly yes