![](https://i0.wp.com/engineer-log.net/wp-content/uploads/2017/10/20170526152637.png?resize=150%2C150&ssl=1)
GoのコードからDockerイメージのpullを実装する(bufio.Scannerかわいい)
前回エントリ↓でコードからのイメージのpullが動かなくてあっれおかしーなーとなって悔しかったのでリベンジです。 otiai10.hatenablog.com tl;dr client.ImagePullの返り値はio.ReadCloser型とerror型 このio.ReadCloserが、イメージのpullのprogressなどを表すHTTPのストリーム このストリームへの書き込みが終わる(つまりdocker pullが完了する)まで待つ必要があった 以下読まなくてよいです 動かないコード func main() { c, err := client.NewEnvClient() if er…