gulimall-004 项目环境配置

1、创建Linux虚拟机

参考我的这篇文章:mac电脑m1 arm架构安装虚拟机教程_mac virtualbox only runs on the amd64-CSDN博客

2、虚拟机网络设置

  • 端口转发(端口映射)
  • 更改virtual box配置文件(本文就是改这个配置文件)

改成自己的ip地址:172.19.195.243

3、虚拟机安装docker

docker安装官网: Install Docker Engine on CentOS | Docker Docs

3.1 卸载之前安装的docker

sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine

3.2 安装

运行以下命令指定安装仓库:

sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

安装命令

sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

3.3 启动docker

sudo systemctl start docker

检查docker是否安装

docker -v

docker images

3.4 设置docker开机自启动

sudo systemctl enable docker

4、配置docker阿里云镜像加速

4.1 目的

配置国内的镜像加速,可以快速去docker hub中下载镜像。

4.2 设置方法

登录阿里云官网---->控制台---->容器镜像服务 --->镜像加速器

执行结果截图: 

5、docker安装MySQL

5.1 下载镜像文件

docker pull --platform linux/amd64 mysql:5.7

5.2 创建实例并启动

1、运行以下命令来创建和启动实例:

docker run -p 3306:3306 --name mysql \
--platform linux/arm64/v8 \
-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

2、参数说明:

-P 3306:3306:将容器的3306端口映射到主机的3306端口
--name 指定运行的容器实例名称
-v /myaa/mysq/conf:/etc/mysql:将配置文件夹挂载到主机 (主机/myaa/mysq/conf )
-V /mydata/mysg/log:/ar/log/mysg!:将日志文件夹挂载到主机
-v /myaa/mysq/data:/var/ib/mysgl/:将配置文件夫挂载到主机
-e MYSQL ROOT PASSWORD=root:初始化root用户的密码

容器,是相互隔离的,一个mysql容器相当于一个linux系统,可用命令进入容器的内部。

为什么要进行目录挂载?

因为每次使用docker exec -it 容器id/容器名称 /bin/bash这个命令进入到mysql容器内部,很浪费时间,很麻烦,直接将容器内部的目录挂载到外部主机,只要登录到主机上面即可查看和配置修改,而且在主机修改的配置文件会同步到容器内部。

3、测试是否可以连接成功

4、进入mysql容器内部

docker exec -it 容器id/容器名称 /bin/bash

5.3 docker容器挂载和端口映射

6、docker安装Redis

6.1 下载镜像文件

// 拉取最新实例
docker pull redis

6.2 创建实例并启动

1、创建主机中redis配置文件

mkdir -p /mydata/redis/conf
touch /mydata/redis/conf/redis.conf

2、运行文件

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服务根据/etc/redis/redis.conf配置文件)

3、测试连接数据库是否成功

Redis可视化工具 RedisDesktop Manager

4、开机自启

systemctl enable redis 不可以,因为安装是用的docker安装的
docker update redis --restart=always

5、docker exec -it 容器id/容器名称 redis-cli

6.3 配置redis持久化

6.3.1 redis将数据存在内存中,将其持久化

vi /mydata/redis/conf/redis.conf
添加以下内容
appendonly yes

6.3.2 重启redis

docker restart redis

7、开发工具&环境安装配置

8、配置GIT SSH

9、项目结构创建&提交码云

10、数据库初始化

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值