在Docker中安装Redis
前提是你的服务器里装有docker,没安装的可以参照我之前的博客先安装
打开我们的阿里云,直接输入
docker pull redis
PS.也可以输入下面代码,去docker仓库搜寻适合的版本去下载,我们这里默认为latest版本
docker search redis
当出现下面的指令就算安装完成了redis的latest(默认)版本
[root@iz2zec8miiew8671q6vst1z ~]# docker pull redis
Using default tag: latest
Trying to pull repository docker.io/library/redis ...
latest: Pulling from docker.io/library/redis
8d691f585fa8: Already exists
8ccd02d17190: Pull complete
4719eb1815f2: Pull complete
200531706a7d: Pull complete
eed7c26916cf: Pull complete
e1285fcc6a46: Pull complete
Digest: sha256:fe80393a67c7058590ca6b6903f64e35b50fa411b0496f604a85c526fb5bd2d2
Status: Downloaded newer image for docker.io/redis:latest
接着我们输入
docker run -d -p 6379:6379 --name myredis docker.io/redis
- run: 在docker中跑起来
- -d: 在后台运行
- -p: 端口映射,把在docker里面运行的容器端口映射的挂载机的真实端口以便于访问到,宿主机端口:容器端口
- –name: 命名这个容器,我这里命名为myredis
- docker.io/redis: 最后跟的是docker里你要跑起来的容器名
最后检查一下运行起来没,输入
docker ps
这里我运行了一个redis跟mysql
[root@iz2zec8miiew8671q6vst1z ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
8401a4aec22f docker.io/redis "docker-entrypoint..." 14 seconds ago Up 14 seconds 0.0.0.0:6379->6379/tcp myredis
7f33965918ea mysql "docker-entrypoint..." 25 minutes ago Up 25 minutes 33060/tcp, 0.0.0.0:3307->3306/tcp mysql
外部连接
使用图形化界面来连接服务器上的redis
点开后输入你的主机公网ip和端口号,默认没有密码,即可连接上!!