1安装virtualbox
virtualbox下载 安装前 :要开启cpu虚拟化 虚拟化技术在BIOS中开启方法大致如下: 1、进入BIOS。开机时按F2或F12或DEL或ESC等键(各电脑有所不同)。 2、进入BIOS后,找到Configuration选项,选择Intel Virtual Technology并回车,将光标移至Enabled,然后再回车,最后按F10保存并退出。
安装后面地址一定不要修改 修改虚拟机安装路径
2. 安装vagrant : 快速安装快速创建虚拟机
vagrant 下载 vagrant 镜像仓库 安装 安装成功后测试:cmd 输入vagrant 有信息则安装成功
3.用vagrant 给virtualbox 创建虚拟机
3.1自动下载
打开 cmd窗口 运行 vagrant init centos/7 初始化一个centos7系统 vagrant 镜像仓库
第一步
vagrant init centos
/7
第二步
vagrant up
3.2手动下载
https
://vagrantcloud
.com
/centos
/boxes
/7/versions
/2004.01/providers
/virtualbox
.box
或者下载:http://www.vagrantbox.es/ 删除之前文档中生成的Vagrantfile
Vagrant box add centos7 $
{path
}
Vagrant init $
{名字
}
Vagrant up
Vagrant ssh
其中centos7为后面需要启动的镜像的名字 ${path}为你下载的镜像的本地路径 ${path}:E:\centos\CentOS-7-x86_64-Vagrant-2004_01.VirtualBox.box ${名字}:centos7
安装成功: 测试
vagrant ssh
进入虚拟机 下次启动
#启动虚拟机
vagrant up
#连接虚拟机
vagrant ssh
4.虚拟机网络设置
在我的文档中打开 查看 cmd ipconfig 修改 为 192.168.56.x 保存后,重启虚拟机
#cmd下
vagrant reload
#输入 查看网关
ip addr
测试网络:本机192.168.0.138 虚拟机:192.168.56.10 相互ping成功
5. 安装docker
虚拟化容器技术,安装mysql,redis等
官方文档 镜像搜索
5.1卸载 docker
sudo yum remove docker \
docker
-client \
docker
-client
-latest \
docker
-common \
docker
-latest \
docker
-latest
-logrotate \
docker
-logrotate \
docker
-engine
5.2安装docker
yum install
-y docker
5.3安是否安装成功
yum list installed
| grep docker
5.4启动Docker
sudo systemctl start docker
5.4查看是否启动成功
systemctl status docker
5.5测试
#查看版本号
docker
-v
#查看当前本机下载的镜像
sudo docker images
5.6设置开机自启
sudo systemctl enable docker
5.7配置docker的阿里云镜像加速
登录阿里云–控制台
sudo mkdir
-p
/etc
/docker
sudo tee
/etc
/docker
/daemon
.json
<<-'EOF'
{
"registry-mirrors": ["https://qtw1or9x.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon
-reload
sudo systemctl restart docker
以后在 docker hub中下载的都是通过阿里云镜像加速下载 镜像搜索
6.安装mysql
6.1下载镜像文件
镜像搜索 现在下载5.7.30的mysql 如果默认pull mysql 会下载最新版本的,所以后面需要加冒号和版本号
sudo docker pull mysql
:5.7.30
#安装成功
sudo docker images
6.2创建实例 并启动
su root
docker run
-p
3306:3306 -dit
--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.30
#参数说明
-p
3306:3306:将容器的
3306端口映射到主机
3306端口
-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 :初始化密码root
-d mysql
:5.7.30:使用的镜像
测试mysql 安装数否成功
docker ps
然后查看状态发现啥也没有,ps -a 看了下发现秒退
#查看日志
docker logs b7c4e92f2e46
发现没有权限
6.3 docker 删除容器b7c4e92f2e46,重新添加
#将该容器删除 使用 rm 加 容器id
docker rm b7c4e92f2e46
docker run
-p
3306:3306 --name mysql \
--privileged
=true -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.30
mysql启动成功
连接成功
6.4进入mysql容器
docker exec
-it mysql
/bin
/bash
查看mysql目录
6.5修改mysql配置文件
cd
/mydata
/mysql
/conf
/
创建mysql配置文件
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
查看
docker exec
-it mysql
/bin
/bash
cd etc
/mysql
/
ls
6.6设置容器在docker启动的时候启动
docker update mysql
--restart
=always
7.安装redis
镜像搜索
7.1 下载镜像
docker pull redis
7.2创建目录结构
mkdir
-p
/mydata
/redis
/conf
touch
/mydata
/redis
/conf
/redis
.conf
7.3安装redis
docker run
-p
6379:6379 --name redis
-v
/mydata
/redis
/data
:/data \
--privileged
=true -v
/mydata
/redis
/conf
/redis
.conf
:/etc
/redis
/redis
.conf \
-d redis redis
-server
/etc
/redis
/redis
.conf
7.4连接到docker的redis
docker exec
-it redis redis
-cli
7.5修改redis配置文件(设置持久化)
cd mydata
/redis
/conf
/
vi redis
.conf
appendonly yes
保存 测试 set a --》重启后–》 get a --》测试 持久化
7.6Redis Desktop Manager的下载及安装
Redis Desktop Manager下载 连接
7.7设置容器在docker启动的时候启动
docker update redis
--restart
=always
8.配置码云Gitee
8.1安装git
执行命令
git config
--global user
.name
"username"
git config
--global user
.email
"xxxxxxx@163.com"
8.2配置ssh免密登录
#生成密钥 连续三次回车
ssh
-keygen
-t rsa
-C
"xxxxxx@163.com"
#查看密钥
cat
~/.ssh
/id_rsa
.pub
8.3码云配置
密钥复制,进入码云 https://gitee.com/
8.4测试是否成功
ssh
-T git
@gitee.com
再输入yes,确认
9码云新建仓库
复制链接
10 idea新建项目
码云链接复制进url