“Cara mengarahkan kembali perintah docker stdout stderr dari container docker ke file” Kode Jawaban

Cara mengarahkan kembali perintah docker stdout stderr dari container docker ke file

# start-cluster.sh
exec node cluster.js >> /var/log/cluster/console.log 2>&1
And in docker-compose file:

# docker-compose.yml
command: bash -c "./start-cluster.sh"
Starting the cluster with exec replaces the shell with node process and this way it has always PID=1 and my logs are output to file.
DreamCoder

Cara mengarahkan kembali perintah docker stdout stderr dari container docker ke file

#!/bin/sh

# redirect stdout and stderr to files
exec >/tmp/stdout.log
exec 2>/tmp/stderr.log

# now run the requested CMD without forking a subprocess
exec "$@"
DreamCoder

Jawaban yang mirip dengan “Cara mengarahkan kembali perintah docker stdout stderr dari container docker ke file”

Pertanyaan yang mirip dengan “Cara mengarahkan kembali perintah docker stdout stderr dari container docker ke file”

Lebih banyak jawaban terkait untuk “Cara mengarahkan kembali perintah docker stdout stderr dari container docker ke file” di Shell/Bash

Jelajahi jawaban kode populer menurut bahasa

Jelajahi bahasa kode lainnya