为什么要使用 “docker run” 来连接到 Redis

124次阅读
没有评论

问题描述

想要了解在这里为什么要使用 “docker run” 来连接到 Redis。他注意到在运行 “docker run” 命令时创建了一个新的容器,而不是使用 “docker exec” 命令来操作已经运行的容器。

解决方案

请注意以下操作注意版本差异及修改前做好备份。

解释

简而言之,”docker exec” 用于操作已经运行的容器,而 “docker run -it” 则是以交互方式启动一个新的容器。
当你运行 “docker run -it –network foo –rm redis redis-cli -h rd” 命令时,你创建了一个新的容器,这次使用的是 “redis-cli” 镜像,用于查询正在运行的 Redis 容器。
如果你重复执行这些步骤,并在另一个终端运行 “docker container ls” 命令,你会看到两个正在运行的容器。

参考资料

正文完