这篇文章主要介绍怎么在docker容器中成功启动redis并进入,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

首先需要通过docker搜索与redis有关的镜像源

dockersearchredis

接着我们通过Docker下载Redis镜像源

dockerpullredis

这里没有设置版本好就会默认下载latest的镜像源。

[root@localhost~]#dockerimagesREPOSITORYTAGIMAGEIDCREATEDSIZEdocker.io/tomcatlatestaeea3708743f9daysago529MBdocker.io/rabbitmqlatest2b5cda43d3452weeksago151MBdocker.io/elasticsearch7.6.05d2812e0e41c2weeksago790MBdocker.io/redislatest44d36d2c23742weeksago98.2MBdocker.io/mysqllatest791b6e40940c2weeksago465MB[root@localhost~]#

接着创建并启动Redis容器

首先启动Docker

[root@localhost~]#systemctlstartdocker

在Docker中启动Redis

这里我们没有设置容器的别名,-d代表后台启动。

[root@localhost~]#dockerrun-dredisda45019bf760304a66c3dd96b8847a50eddd8c73ff77cd3b3f37a46d7f016834

也可以这样启动Redis,其中-p代表端口映射,将容器中的6379映射到运行Docker机器中的6379端口,--name表示自定义容器名

[root@localhost~]#dockerrun-d-p6379:6379--name="myredis"redis249dd65794b32310dea5e094f41df845d971b623382ddc1179c404402f576750[root@localhost~]#

(学习视频分享:redis视频教程)

进入Redis终端

dockerexec:在运行的容器中执行命令#语法dockerexec[OPTIONS]CONTAINERCOMMAND[ARG...]#OPTIONS说明:-d:分离模式:在后台运行-i:即使没有附加也保持STDIN打开-t:分配一个伪终端

而Docker中的容器ID可以用docker -ps来查看

[root@localhost~]#dockerpsCONTAINERIDIMAGECOMMANDCREATEDSTATUSPORTSNAMES249dd65794b3redis"docker-entrypoint..."3minutesagoUp3minutes0.0.0.0:6379->6379/tcpmyredisda45019bf760redis"docker-entrypoint..."18minutesagoUp18minutes6379/tcpnaughty_pasteur[root@localhost~]#

redis-cli表示运行一个redis客户端。

[root@localhost~]#dockerexec-itda45019bf760redis-cli127.0.0.1:6379>127.0.0.1:6379>setmsg"HelloWorldRedis"OK127.0.0.1:6379>getmsg"HelloWorldRedis"127.0.0.1:6379>

以上是“怎么在docker容器中成功启动redis并进入”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注亿速云行业资讯频道!