コンテナの出力をホストから確認

コンテナ起動で渡したコマンドの出力をホストから確認したいなら、docker logsコマンド。ただし、docker execで追加したプロセスの出力は見られない。

# バックグラウンド・モードでコンテナ起動(tailで継続)
docker run --rm -dit --name test centos:7 tail -f /etc/centos-release

# コンテナにプロセス追加起動(バックグラウンド・モード)(echo)
docker exec -dit test echo '追加プロセス'

# 追加プロセスのログは出てこない
docker logs test
CentOS Linux release 7.4.1708 (Core)

# コンテナ停止
docker stop test