相关疑难解决方法(0)

如何在将屏幕保持在屏幕上的同时管道?(而不是输出文件)

我想在保持屏幕的同时管道程序的标准输出.

通过一个简单的例子(echo这里使用仅用于说明目的):

$ echo 'ee' | foo
ee < - 我希望看到的输出

我知道tee可以将stdout复制到文件中,但这不是我想要的.
$ echo 'ee' | tee output.txt | foo

我试过
$ echo 'ee' | tee /dev/stdout | foo但是因为tee输出到了/dev/stdout管道,所以它不起作用foo

bash shell stdout pipe output

214
推荐指数
5
解决办法
7万
查看次数

如何使用 ssl 设置 Docker redis 容器

我正在关注这个教程。

就我而言,我在 Docker 环境中运行,并且有一个安全站点(即https://localhost)。这需要安全的 SSL 通信。

我调整了webcelery容器以实现安全连接。
但我不知道如何配置 Redis 容器以与 ssl 进行安全连接
请注意,当我在webcelery容器中没有 ssl 连接的情况下运行时,连接正常。

如何使用 ssl 配置和运行 redis?

谢谢


编辑:

我按照教程使用 ssl 设置 redis,并按照教程通过 Docker 容器中的 stunnel 设置 redis 使用 ssl。

我成功测试了从本地主机到 redis docker 容器的连接,通过redis-cli从本地主机(通过 stunnel)调用 redis docker 容器,使用来自本地主机的以下调用:

redis-cli -h 127.0.0.1 -p 6381
127.0.0.1:6381> auth foobared
OK
127.0.0.1:6381> 
Run Code Online (Sandbox Code Playgroud)

redis服务器Docker端相关文件:

docker-compose 文件(我的 web 应用程序包含多个服务,但为了简化起见,我删除了除 redis 容器之外的所有服务):

version: '3'

services:
  redis: …
Run Code Online (Sandbox Code Playgroud)

redis celery docker

9
推荐指数
2
解决办法
2万
查看次数

标签 统计

bash ×1

celery ×1

docker ×1

output ×1

pipe ×1

redis ×1

shell ×1

stdout ×1