ログドライバー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が表示されます
違いはなんですか?