「 Docker 」一覧

GoのコードからDockerイメージのpullを実装する(bufio.Scannerかわいい)

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…

PackerでDocker Imageを作る時に知ったこと

PackerでDocker Imageを作る時に知ったこと

最近はAWSのAMIやECSでコンテナたてる時に使うDocker ImageをPackerで作成している @hatappiです Packerを使うとAMIにしてもDocker Imageにしても自分の好きなプロビジョニングを使用することが出来るので好きです 今回は例えば元となるdocker imageにはrbenv/rbenvがインストールされており .bashrcなり/etc/profile.d/rbenv.shなりに下記のようにPATHが定義されているものがあるとします export RBENV_ROOT=/usr/local/rbenv export PATH="${RBENV_ROOT…

– PR –
– PR –