CONTAINER技術系のこと書きます。イメージをベースにして作る機会が多い。いえ、既存のイメージをベースにしない、まっさらな状態からイメージを作ることもできる。イメージを作ってみることにする。試した環境は次の通り。一プロセスに過ぎない。イメージということになる。イメージが作れることになる。イメージを作ってみることにする。ルートファイルシステム一式をダウンロードしてくる。ファイルは第二引数のパスに展開される。イメージが登録された。イメージからコンテナを起動してみよう。/bin/bashroot@f3359e8630cc:/#どうやら、ちゃんと動作している。LTS"もちろん実用という面では他にも色々とケアすべきところはあるだろうけど、これだけ単純な作業で作ることができた。プロセスの動作に必要なファイル一式を指す。プロセスの動作に必要ないファイルというのはイメージの中で無駄ということになる。究極的にはプロセスの動作に必要なファイル一式がシングルバイナリにまとめられていれば、そのファイルだけあれば良いことになる。使えば意外とできてしまう。基本的に外部のライブラリに依存せず、動作に必要な全てを自前で用意している。世界で最もコンテナを活発に利用している企業がデザインした言語という感じがする。前置きが多少長くなったけど、ここからは実際にシングルバイナリだけから成るイメージを作っていく。サンプルコードを用意する。内容は、単なるハローワールドにした。World!\n")}EOF上記をビルドする。アーキテクチャが異なる環境でビルドしたバイナリだと動かないので。