外部访问docker里的容器
问题描述:
未找到redis-cli命令
查看镜像:
[root@MyCentOS ~]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE ubuntu 23.04 639282825872 3 weeks ago 70.3MB redis 5.0.14 99ee9af2b6b1 11 months ago 110MB
查看所有容器,目前没有:
[root@MyCentOS ~]# docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES [root@MyCentOS ~]#
后台运行,并将6379端口映射为8888,起名为redis:
[root@MyCentOS ~]# docker run -d --name redis -p 8888:6379 redis:5.0.14 227b951134ff782f6e2364a4f129b89c5bca8815b05033b4852d7b97376a6177 [root@MyCentOS ~]#
查看目前运行的redis容器:
[root@MyCentOS ~]# docker container list CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 227b951134ff redis:5.0.14 "docker-entrypoint.s…" About a minute ago Up About a minute 0.0.0.0:8888->6379/tcp redis [root@MyCentOS ~]#
访问redis-cli:
[root@MyCentOS ~]# redis-cli -p 8888 bash: redis-cli: 未找到命令... [root@MyCentOS ~]#
14
收起
正在回答
1回答
同学你好,同学提供的命令以及结果中,确实对Redis进行了映射。但是完成连接还需要安装过Redis并且Redis服务处于开启状态。
课程中老师的本机中已经安装过Redis并且已经开启了,所以进行映射之后可以直接进行连接。同学需要检查一下是否也安装并且运行了Redis。
祝学习愉快~
Java工程师 2024版
- 参与学习 2030 人
- 提交作业 1352 份
- 解答问题 1231 个
2024重磅革新,超百小时内容豪华升级,加速提升高级技能与高薪就业竞争力 课程紧贴企业最新人才需求,历经7年持续迭代,帮助万名学子入行转行 从零起点到高阶实战,学习路径稳健顺滑,成就从小白到工程师高薪
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星