有没有办法记录 actix-web 收到的所有请求,无论端点是否存在?
看来我需要为此使用中间件,这是推荐的方法吗?
第1节
我正在尝试在堆栈或服务中的容器之一上执行“exec”。我已按照此处提供的答案在 docker swarm 服务中执行命令以及此处的官方 Docker 文档https://docs.docker.com/engine/swarm/secrets/但似乎是“docker 容器列表”及其变体(“docker ps”)似乎没有找到“docker服务列表”中列出的任何容器。
请参阅https://docs.docker.com/engine/swarm/secrets/中的以下示例,该示例旨在在服务的容器上使用“exec”。
1)
printf "This is a secret" | docker secret create my_secret_data -
Run Code Online (Sandbox Code Playgroud)
docker service create --name redis --secret my_secret_data redis:alpine
Run Code Online (Sandbox Code Playgroud)
docker service ps redis
Run Code Online (Sandbox Code Playgroud)
产量ID NAME IMAGE NODE DESIRED STATE CURRENT STATE ERROR PORTS 75olesuh9n4h redis.1 redis:alpine virt-05 Running Running 16 minutes ago
docker ps --filter name=redis -q
docker container list
Run Code Online (Sandbox Code Playgroud)
下面的两个命令不会返回“redis”的记录,因此下面的命令肯定不起作用。
docker container exec $(docker ps --filter name=redis -q) ls -l /run/secrets …Run Code Online (Sandbox Code Playgroud)