でログを書くために:ことを実行し、その後ホー私はちょうどメッセージを印刷する最も簡単なCアプリケーション作られたドッカーコンテナ
FROM fedora
USER root
WORKDIR /root
ADD sleep-play .
CMD ["/root/sleep-play"]
:、その後
#include <stdio.h>
#include <unistd.h>
int main(){
int i = 0;
while(1) {
sleep(1);
printf("sleeping ... %d\n", i++);
}
}
をそのための最も簡単なDockerfileを作りました
sudo docker build -t sleeping .
sudo docker run --name sleeping -d sleeping
最後に、私は私のSTDを見て期待している:それはできるような単純なコンテナ出力、出たが、何もを起こりません:
sudo docker logs -f sleeping
## nothing shown!
から...デフォルトでは、ドッキングウィンドウのログには、コマンドのSTDOUTとSTDERRを示しています。
私は間違っていますか?
? – HannesR
@ hannes91まったく同じ、ただ何もない!しかし、実行環境はホスト環境でうまくいっています。 –