一、虚拟机搭建(CentOS)

1、自行下载安装 VirtualBox 。

visualBox进行安装需要cpu开启虚拟化,在开机启动的时候设置主板,CPU configuration,然后点击Intel Vitualization Technology。重启电脑

下载地址:Oracle VM VirtualBox

2、下载安装vagrant

官方下载地址:Install | Vagrant | HashiCorp Developer

windows+cmd,输入 vagrant 有指定提示就说明安装成功。

普通安装linux虚拟机太麻烦,可以利用vagrant可以帮助我们快速地创建一个虚拟机。主要装了vitualbox,vagrant可以帮助我们快速创建出一个虚拟机。他有一个镜像仓库。

vargant官方镜像仓库:Discover Vagrant Boxes – Vagrant Cloud (vagrantup.com)

输入vagrant init centos/7,即可初始化一个centos7系统。(注意这个命令在哪个目录下执行的,他的Vagrantfile就生成在哪里)

当出现上面的提示文字,则说明初始化成功。

输入vagrant up 启动虚拟机,这时在VirtualBox也会生成对应的虚拟机入口。

 测试ssh连接

 

 3、虚拟机设置

网络设置

虚拟机的默认网络设置是NAT和端口转发,这是不适合后续开发的。

在VagrantFile文件中直接修改配置即可

windows+cmd,输入ipconfig

可以看到我们的虚拟网络地址为192.168.56.1,那我们可以设置ip地址为192.168.56.xx

找到VagrantFile,打开以下注解并修改地址:

  config.vm.network "private_network", ip: "192.168.56.11"

重启虚拟机,输入ip addr命令可以看到ip地址已经被修改了

尝试虚拟机和主机互相ping,连接成功虚拟机就配置完成了

二、环境搭建

2.1、安装docker

Docker文档:Docker Documentation | Docker Documentation

docker镜像文档:Docker Hub Container Image Library | App Containerization

在liinux系统上安装Dockers,参考官方安装步骤 在 CentOS | 上安装 Docker 引擎Docker 文档

#卸载旧版本
sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine
#安装软件包(提供实用程序)
sudo yum install -y yum-utils
#设置存储库
sudo yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo
#安装 Docker 引擎
sudo yum install docker-ce docker-ce-cli containerd.io docker-compose-plugin
#启动 Docker
sudo systemctl start docker
#验证是否安装成功
docker -v    #查看版本号(Docker version 20.10.17, build 100c701)
docker images    #查看容器
#设置开机自启动
systemctl enable docker

 2.2、配置阿里云镜像加速

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://tfltfois.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

2.3、安装mysql

#拉取镜像
docker pull mysql:5.7
#创建实例
sudo 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
#配置文件
cd /mydata/mysql/conf
vi my.conf
#配置内存
[client]
default-characer-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-reslove
#重启mysql
docker restart mysql

 2.4、安装redis

1 在docker hub搜索redis镜像
docker search redis

2 拉取redis镜像到本地
docker pull redis:6.0.10

3 修改需要自定义的配置(docker-redis默认没有配置文件,
自己在宿主机建立后挂载映射)
创建并修改/usr/local/redis/redis.conf
bind 0.0.0.0 开启远程权限
appendonly yes 开启aof持久化

4 启动redis服务运行容器
docker run --name redis  -v /usr/local/redis/data:/data  -v /usr/local/redis/redis.conf:/usr/local/etc/redis/redis.conf -p 6379:6379 -d redis:6.0.10  redis-server /usr/local/etc/redis/redis.conf 

解释: -v /usr/local/redis/data:/data  # 将数据目录挂在到本地保证数据安全
 -v /root/redis/redis.conf:/usr/local/etc/redis/redis.conf   # 将配置文件挂在到本地修改方便
 
5  直接进去redis客户端。
docker exec -it redis redis-cli

 

原文地址:http://www.cnblogs.com/slothhh/p/16899222.html

1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长! 2. 分享目的仅供大家学习和交流,请务用于商业用途! 3. 如果你也有好源码或者教程,可以到用户中心发布,分享有积分奖励和额外收入! 4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解! 5. 如有链接无法下载、失效或广告,请联系管理员处理! 6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需! 7. 如遇到加密压缩包,默认解压密码为"gltf",如遇到无法解压的请联系管理员! 8. 因为资源和程序源码均为可复制品,所以不支持任何理由的退款兑现,请斟酌后支付下载 声明:如果标题没有注明"已测试"或者"测试可用"等字样的资源源码均未经过站长测试.特别注意没有标注的源码不保证任何可用性