yum install -y yum-utils device-mapper-persistent-data lvm2
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum makecache fast
yum -y install docker-ce
systemctl start docker #对应的还有stop restart
docker info
docker search centos
https://hub.docker.com 国内网址:http://hub.daocloud.io
systemctl list-unit-files | grep docker #如果显示disabled,说明docker服务不会随着操作系统的启动而自动启动,使用 systemctl enable docker 就会随着操作系统启动而启动了
注意事项:建议在centos7版本上安装docker
docker run --name mysql5.6 -e MYSQL_ROOT_PASSWORD=123456 -p 3307:3306 -d mysql:5.6.22 #-d (后台运行),直接使用run,会创建并运行
Docker命令大全: https://www.runoob.com/docker/docker-command-manual.html
# 这样获取默认会拉取最新的版本 docker pull redis #指定版本号的方法: docker pull redis:6.2.2 # 可以到官网查看版本信息:https://hub.docker.com/_/redis
docker images
wget http://download.redis.io/releases/redis-6.2.2.tar.gz
tar xzf redis-6.2.2.tar.gz
requirepass admin23 # 默认是注释掉,这是配置redis的连接密码,取消注释,设置自己的密码 bind 127.0.0.1 #注释掉这部分,这是限制redis只能本地访问 protected-mode no #默认yes,开启保护模式,限制为本地访问 daemonize no #默认no,改为yes意为以守护进程方式启动,可后台运行,除非kill进程,改为yes会使配置文件方式启动redis失败(可选) databases 16 #数据库个数,我修改了这个只是查看是否生效。。(可选) dir ./ #输入本地redis数据库存放文件夹(可选) appendonly yes #redis持久化(可选) vim 进到详情后,输入 /此处输入想要搜索的内容 回车 按n 找匹配到的下一个内容u往上找
docker run --name myredis -v /root/redis.conf:/usr/local/etc/redis/redis.conf -p 4001:6379 -d redis redis-server /usr/local/etc/redis/redis.conf
命令解释说明:
--name myredis ===> 指定该容器名称,查看和进行操作都比较方便。 -p 4001:6379 ===> 端口映射,前表示主机部分,:后表示容器部分。 -v /root/redis.conf:/usr/local/etc/redis/redis.conf ===> 挂载目录,规则与端口映射相同。为什么需要挂载目录:个人认为docker是个沙箱隔离级别的容器,这个是它的特点及安全机制,不能随便访问外部(主机)资源目录,所以需要这个挂载目录机制。/root/redis.conf为宿主机配置文件的位置,/usr/local/etc/redis/redis.conf为容器里面的放配置文件的位置,不存的文件会自动创建 -d redis ===> 表示后台启动redis redis-server /usr/local/etc/redis/redis.conf ===> 以配置文件启动redis,加载容器内的conf文件,最终找到的是挂载的目录/usr/local/etc/redis/redis.conf --appendonly yes ===> 开启redis 持久化
docker ps # 查看所有状态的 包括停用的 docker ps -a # 查看使用端口4001的所有进程 ps aux | grep 4001 # 查看redis的日志 docker logs myredis(自己命名的redis的名称)
1、进到容器 docker exec -it myredis /bin/bash 2、查看版本信息 redis-cli --version
1、查看现有的redis密码:config get requirepass 2、设置redis密码config set requirepass ****(****为你要设置的密码) 3、若出现(error) NOAUTH Authentication required.错误,则使用 auth 密码 来认证密码
①、redis-server:Redis服务器
②、redis-cli:Redis命令行客户端
③、redis-benchmark:Redis性能测试工具
④、redis-check-aof:AOF文件修复工具
⑤、redis-check-rdb:RDB文件检查工具