怎么在docker容器中成功启动redis并进入
这篇文章主要介绍怎么在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并进入”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注亿速云行业资讯频道!
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。