2017-09-12 3 views
0

docker golang sdkを使用すると、次のメソッドを使用してコンテナを作成し、その出力をstdoutにバインドできます。Docker Golang SDK - コンテナstdoutをファイルにリダイレクトする方法

この出力をSDKを使用してファイルにリダイレクトするにはどうすればよいですか?私はドッキングウィンドウの公式SDKを使用してい - github.com/docker/docker/client

+0

Golangでパッケージを使用する方法について質問すると、そのパッケージの完全なインポートパス(githubなど)を指定すると役立ちます。 –

答えて

0

あなたは

out, err := cli.ContainerLogs(ctx, resp.ID, types.ContainerLogsOptions{ShowStdout: true}) 
    if err != nil { 
    panic(err) 
    } 

    f, err := os.Create("/tmp/clogs") 

    io.Copy(f, out) 

しかし、あなたは、コンテナを開始した後、唯一のコンテナを作成します作成することを行うにしてください下のようなものを使用することができますし、それを起動しない

関連する問題