基础篇——虚拟机

使用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
posted @ 2020-12-01 11:15  好看的程序媛  阅读(51)  评论(0)    收藏  举报