使用docker去镜像仓库去下载镜像
sudo docker pull mysql:5.7
:指定版本
检查一下安装结果:sudo docker images
有了镜像可以使用docker根据镜像启动对应的容器 root用户输入下面命令
docker容器文件挂载与数据映射
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.
参数说明 -p 3306:3306:将容器的 3306 端口映射到主机的 3306 端口
-v /mydata/mysql/conf:/etc/mysql:将配置文件夹挂载到主机
-v /mydata/mysql/log:/var/log/mysql:将日志文件夹挂载到主机
-v /mydata/mysql/data:/var/lib/mysql/:将配置文件夹挂载到主机
-e MYSQL_ROOT_PASSWORD=root:初始化 root 用户的密码
出现一大串字符就说明启动成功了
打开navicat测试
每个容器都是一个独立的运行环境,我们可以使用命令 docker exec -it '容器id'或者'容器name' 路径名 进入容器内部,通过进入容器 使用 ls / 命令可以看到完整的linux项目结构 可见每个容器都是一个小小的linux 这也是docker的特点
3306端口号是MySQL所在容器的端口号,所以需要映射到我们安装的linux中。
-p 3306:3306
文件挂载:相当于MySQL容器内的一些文件将在Linux中的指定目录下创建快捷方式
-v /mydata/mysql/conf:/etc/mysql:将配置文件夹挂载到主机
-v /mydata/mysql/log:/var/log/mysql:将日志文件夹挂载到主机
-v /mydata/mysql/data:/var/lib/mysql/:将配置文件夹挂载到主机
接下来我们可以进入到Linux我们文件挂载的目录中,可以看到我们创建的三个文件
进入conf目录 创建一个MySQL的配置文件 my.cnf
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容器 进入etc/mysql目录中看到我们在Linux中编辑的配置文件信息
到此我们MySQL就安装完成了
1、拉取镜像:docker pull redis
2、启动docker 文件挂载
mkdir -p /mydata/redis/conf
touch /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
4、测试是否可以正常连接redis
连接成功
1、jdk 1.8+
2、maven 3.6.3
3、配置maven镜像 jdk使用
4、idea整合maven
5、idea下载插件: mybatisX Lombok
6、安装vscode 安装常用插件
# 配置用户名 git config --global user.name "username" //(名字)
# 配置邮箱 git config --global user.email "[email protected]"
配置ssh免密登录
ssh-keygen -t rsa -C "[email protected]"
查看密钥
cat ~/.ssh/id_rsa.pub
将密钥添加到gitee中的ssh公钥中
测试是否成功
ssh -T [email protected]
8、码云初始化项目
通过在gitee平台创建仓库,复制仓库地址在idea中clone项目
随后开始创建微服务模块 项目结构如下图
父工程pom文件聚合工程
4.0.0
com.deng.gulishop
gulishop
0.0.1-SNAPSHOT
gulishop
聚合服务
pom
gulishop-coupon
gulishop-member
gulishop-order
gulishop-product
gulishop-ware
设置忽略版本控制文件 父工程目录下的 .gitignore 文件中配置
target/
pom.xml.tag
pom.xml.releaseBackup
pom.xml.versionsBackup
pom.xml.next
release.properties
dependency-reduced-pom.xml
buildNumber.properties
.mvn/timing.properties
# https://github.com/takari/maven-wrapper#usage-without-binary-jar
.mvn/wrapper/maven-wrapper.jar
**/mvnw
**/mvnw.cmd
**/.mvn
**/target
.idea
**/.gitignore
全部选中加入版本控制
下载Gitee插件
最后提交冰push到gitee
我们就可以在gitee中看到我们提交上去的代码了