目录
-> 去docker官网 Docker Hub 查看mysql版本(选择一个下载)
-> 必须添加redis.conf的文件 , 不然默认挂载成文件夹
[注意: docker run左边宿主机位置随便写 右边容器规定]
1. 安装docker版mysql(非常简易)
1.1 docker 拉取mysql
-> 去docker官网===> Docker Hub <===查看mysql版本(选择一个下载)
-> 01 代码指令
docker pull mysql:8.0.28
-> 02 查看 mysql镜像下载情况
docker images(查看)
-> 03 启动镜像
启动指令01 正常
docker run -p 3306:3306 --name mysql \
-v /usr/local/src/docker/mysql/mysql-files:/var/lib/mysql-files \
-v /usr/local/src/docker/mysql/conf:/etc/mysql \
-v /usr/local/src/docker/mysql/logs:/var/log/mysql \
-v /usr/local/src/docker/mysql/data:/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD=pzyzx123 \
-d mysql:8.0.28
-> 参数解释:
启动指令02: 添加这个(设置用户名) 异常
-e MYSQL_DATABASE=databases \
-e MYSQL_USER=pzy \
-e MYSQL_PASSWORD=pzyzx123 \
常见错误01 :
04 检查容器运行情况(mysql),并设置自启动
docker ps -a #查看mysql运行情况
docker exec -it mysql bash #进入镜像
mysql -uroot -p #进入数据容器 尝试进入数据库
pzyzx123 #密码写自己的
show databases; #查看数据库 是四个(最少三个,出现一个删容器重新弄)
docker update mysql --restart=always #设置docker启动自启mysql容器
05 打开navicat 尝试连接
连接不成功: 关闭防火墙(测试) 或开放3306端口(服务器)
或者 查看开放端口是否是3306
这样就成功了!!!!
2. 安装redis
准备01 :
准备02 :
mkdir -p redis/conf # 创建redis/config文件夹
touch redis/conf/redis.conf # 创建redis.conf的配置文件
-> 必须添加redis.conf的文件 , 不然默认挂载成文件夹
docker run -p 6379:6379 --name redis \
-v /usr/local/src/docker/redis/data:/data \
-v /usr/local/src/docker/redis/conf/redis.conf:/etc/redis/redis.conf \
-d redis redis-server /etc/redis/redis.conf
docker ps #查看运行情况
-> 运行成功的话 打开redis可视化工具.
-> 编辑连接(关防火墙或开放6379端口)
-> 这样就连接成功了 这个可视化还是很不错的