我正在嘗試在Bluemix上設置一個容器,該容器接受UDP流量並使用TCP連接將其轉發給Logentry。在本地運行容器時,我使用NetCat模擬UDP流量,並看到它成功顯示在TCP連接的目的地。Bluemix容器狀態顯示'Networking'
但是,當我嘗試使用Bluemix容器服務啓動基於相同映像的容器時,容器仍處於「網絡」狀態,並且沒有數據傳輸到目標。
"Path": "date",
"ResolvConfPath": "/etc/resolv.conf",
"State": {
"ExitCode": 0,
"FinishedAt": "0001-01-01T00:00:00Z",
"Ghost": "",
"Pid": 1,
"Running": true,
"StartedAt": "2015-10-14T19:45:43.000000000Z",
"Status": "Networking"
},
:日誌僅由命令cf ic inspect <container-id>
返回有關Networking
狀態以下部分打印容器的大約在syslog-ng.conf是否文件中列出的版本的警告(當在本地運行相同的警告),並檢查有一點要注意的是,我不得不名稱服務器更改爲8.8.8.8
(谷歌的DNS)進行必要的域名解析,由於以下錯誤:
Error resolving hostname; host='data.logentries.com'
Error initializing message pipeline;
Error resolving hostname; host='data.logentries.com'
Error initializing message pipeline;
您可以找到泊塢窗圖像的源代碼,我原採用在https://github.com/oinopion/syslog-ng-logentries
。
所以我的問題是:
- 什麼是一個Bluemix容器的「聯網」狀態是什麼意思?
- 爲什麼我的容器在本地工作,但不在Bluemix上?
感謝您的信息!我們將使用TCP代替。 – shawnzhu