タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

dockerとgolangに関するmasudaKのブックマーク (2)

  • go getで取得したcliツールのバイナリを持った軽量なDockerイメージをつくる - tehepero note(・ω<)

    2017 - 01 - 26 go getで取得したcliツールのバイナリを持った軽量なDockerイメージをつくる Docker Go Alpine CircleCI 諸事情で欲しかった。 動機 gooseというGoで書かれた cli のDB マイグレーション ツールを使っているのだが、こいつの バイ ナリだけを持っているDockerイメージが欲しい Goにも Alpine Linuxベースの軽量なイメージ がある。しかしそれでも240MBくらいある ベースイメージはGoでなくていいので、gooseの バイ ナリをシュッと実行 ディレクト リに配置した軽いイメージが欲しい といったところ。ちなみにAlpine Linux はもともと組込系用途で利用されていた ディストリビューション で、最近ではDockerイメージのベース ディストリビューション として広く利用されてます。 alpine

    go getで取得したcliツールのバイナリを持った軽量なDockerイメージをつくる - tehepero note(・ω<)
    masudaK
    masudaK 2017/01/26
    大変なんだな
  • そろそろ理解しておきたいのでDockerのソースコードをビジュアルに読む! - Qiita

    まずはツールの紹介 昨今、注目を浴びているアプリケーションコンテナを作ったり管理したりできるDocker。 そろそろ中身も理解しておきたいところ。特に最近はlibcontainerというのができて、lxc依存すら切り離されているとの噂。 ただ、結構ソースコードの量も大きくなっているので(2014/4月現在 テストコード除いて70000行弱)、 さっと大まかに理解するためのツールを書いてみました。 このツールはgoのastからパッケージの間の依存関係を読んで、graphvizの解釈するdot言語に吐き出すツールです。 たとえば、最近話題のgo-xslateの全体像をつかもうと思ったら、 のようにすることで、 拡大 こんな感じにパッケージ間の依存関係を図示することができます。 これだけでも何となくどんな構造になってるかわかってきそうですね。 不安定性の表示 govizにはdot言語の出力の他に

    そろそろ理解しておきたいのでDockerのソースコードをビジュアルに読む! - Qiita
  • 1