2020-11-10vagrant+vbox搭建开发环境,docker使用,安装配置mysql与redis

1、安装完vagrant后,在cmd执行 :vargant init centos/7    安装linux系统

2、安装完后 执行: vagrant up 启动linux服务器(这里需要打开VirtualBox 软件,不然会出错)

3、启动后,执行  vagrant ssh 就可以连接上linux系统

4、配置虚拟机网络,直接在用户的目录中修改Vagrantfile 的config.vm.network "private_network", ip: "169.254.4.10"   ip需要参考vrtual box的网卡,再执行vagrant reload重启虚拟机。

5、安装docker

1)、清除旧版本

sudo yum remove docker \

                  docker-client \

                  docker-client-latest \

                  docker-common \

                  docker-latest \

                  docker-latest-logrotate \

                  docker-logrotate \

                  docker-engine


2)、下载需要的软件包:

sudo yum install -y yum-utils \

  device-mapper-persistent-data \

  lvm2

3)、安装docker仓库

sudo yum-config-manager \

    --add-repo \

    https://download.docker.com/linux/centos/docker-ce.repo

4)、安装docker客户端以及容器

sudo yum install docker-ce docker-ce-cli containerd.io

5)、启动docker服务

sudo systemctl start docker

6)、设置开启启用docker

sudo systemctl enable docker

7)、设置阿里云的docker的镜像加速

sudo mkdir -p /etc/docker

sudo tee /etc/docker/daemon.json <<-'EOF'

{

   "registry-mirrors": ["https://82m9ar63.mirror.aliyuncs.com"]

}

EOF

sudo systemctl daemon-reload

sudo systemctl restart docker


6、安装mysql  

1)、安装  sudo docker pull mysql:5.7

2)、启动 

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

3)、修改mysql的一些配置  字符集等

vi /mydata/mysql/conf/my.conf

增加内容:

[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

4)、重启mysql容器

docker restart mysql

7、安装redis

1)、安装  docker pull redis

2)、启动

mkdir -p /mydata/redis/conf

touch /mydata/redis/conf/redis.conf

echo "appendonly yes" >> /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

3)、测试一下redis

docker exec -it redis redis-cli  进入redis 客户端

4)、redis的持久化

修改redis.conf   添加

appendonly yes

5)、重启redis

docker restart redis


8、环境配置

1)、配置maven的阿里云镜像(下载jar包速度快)

maven的settings.xml中的mirrors中加入

      nexus-aliyun

      central

      Nexus aliyun

      http://maven.aliyun.com/nexus/content/groups/public

   

2)、设置maven的jdk版本  profiles 下加入

jdk-1.8

true

1.8

1.8

1.8

1.8

 

你可能感兴趣的:(2020-11-10vagrant+vbox搭建开发环境,docker使用,安装配置mysql与redis)