docker容器化技术命令启动mysql和reids以及持久化

本文介绍了如何使用Docker启动和管理MySQL及Redis服务,包括设置端口映射、命名容器、指定环境变量以及密码,同时详细阐述了如何实现数据的持久化,确保服务重启后数据不丢失。对于MySQL,通过挂载数据卷来保持数据;对于Redis,不仅挂载数据卷,还设置了持久化选项和密码保护。
摘要由CSDN通过智能技术生成

centos进入mysql

docker exec -it mysql-test mysql -uroot -p123456

mysql正常启动

docker run -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql

-p:端口号
-name:启动的名字
-e:用户名和密码
-d:可以是自己的docker镜像名字或者id,后台启动

mysql持久化

docker run -p 3306:3306 -d --name=mysql -v mysql-data:/var/lib/mysql mysql

要在var/lib/mysql下创建文件保存

redis正常启动

docker run -d -p 6379:6379 --name myredis redis

-p:端口号
-name:启动的名字

redis持久化启动

docker run -d --privileged=true -p 6379:6379 --restart always -v /root/docker/redis-6379/conf/redis.conf:/etc/redis/redis.conf -v /root/docker/redis-6379/data:/data --name myredis redis redis-server /etc/redis/redis.conf --appendonly yes --requirepass "123456"

要在/etc/redis/redis.conf创建文件保存

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值