Docker中怎樣查看容器日志-以kafka容器啟動失敗時為例


場景

CentOS7中Docker的安裝與配置:

https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/119028701

在上面將Docker安裝成功的基礎上,再進行docker run 進行啟動容器后

使用docker ps發現容器沒有正常啟動,所以需要查看容器日志進行確定原因。

注:

博客:
https://blog.csdn.net/badao_liumang_qizhi
關注公眾號
霸道的程序猿
獲取編程相關電子書、教程推送與免費下載。

實現

1、實時查看docker容器名為docker123的最新10行日志,如果有新的日志生成會實時刷新出來。可以用這個命令

docker logs -f --tail 10 kafka

其中kafka就是你的容器名

如果我們只是打印出來最新的10行日志,可以用下面的命令

docker logs --tail 10 kafka

2、這里在啟動kafka容器時發現容器並沒有正常啟動,通過查看日志發現提示:

The KAFKA_CFG_LISTENERS environment variable does not configure a secure listener. Set the environment variable ALLOW_PLAINTEXT_LISTENER=yes to allow the container to be started with a plaintext listener. This is only recommended for development.

The KAFKA_ZOOKEEPER_PROTOCOL environment variable does not configure a secure protocol. Set the environment variable ALLOW_PLAINTEXT_LISTENER=yes to allow the container to be started with a plaintext listener. This is only recommended for development.

 

 

這是因為在啟動容器時沒有指定環境變量ALLOW_PLAINTEXT_LISTENER 允許使用PLAINTEXT偵聽器。

啟動命令時指定環境變量

 -e ALLOW_PLAINTEXT_LISTENER=yes

完整啟動命令

docker run -d --name kafka -p 9092:9092 -e KAFKA_BROKER_ID=0 -e KAFKA_ZOOKEEPER_CONNECT=119.167.159.203:2181 -e ALLOW_PLAINTEXT_LISTENER=yes -e KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://119.167.159.203:9092 -e KAFKA_LISTENERS=PLAINTEXT://0.0.0.0:9092 -t bitnami/kafka


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM