0

ログドライバーjournaldでdockerコンテナーを実行するsystemdサービスファイルがあります。

ExecStart=/usr/bin/docker run \
    --name ${CONTAINER_NAME} \
    -p ${PORT}:8080 \
    --add-host ${DNS} \
    -v /etc/localtime:/etc/localtime:ro \
    --log-driver=journald \
    --log-opt tag="docker.{{.Name}}" \
    ${RESPOSITORY_NAME}/${CONTAINER_NAME}

ExecStop=-/usr/bin/docker stop ${CONTAINER_NAME}

journalctl でログを確認すると、2 つの異なる_TRANSPORTが表示されます。journalctl -u test.serviceを使用すると、 _TRANSPORT=stdoutが表示されます。そして、Journalctl CONTAINER_NAME=testを使用すると、 _TRANSPORT=journalが表示されます

違いはなんですか?

4

1 に答える 1