ITエンジニア/デザイナ向けにオープンソースを毎日紹介

DockerをWindowsやmacOSなどで使う際には専用のクライアントソフトウェアをインストールしないといけません。しかし会社によってはセキュリティ上の問題でインストールできない場合もあるでしょう。

そんな環境でもDockerイメージをダウンロードできるクライアントがgraboidです。Go言語だけで使えるソフトウェアです。

graboidの使い方

利用する時はDockerのイメージファイル名とタグを指定するだけです。ダウンロードが開始され、最終的にDockerイメージができあがります。

  1. $ graboid node:lts-alpine3.11
  2. Querying Registry image=library/node
  3. GET CONFIG
  4. GET LAYERS
  5. 2.67 MiB / 2.67 MiB [========================================================] 100.00% 0s
  6. 23.15 MiB / 23.15 MiB [======================================================] 100.00% 6s
  7. 1.21 MiB / 1.21 MiB [========================================================] 100.00% 0s
  8. 281 B / 281 B [==============================================================] 100.00% 0s
  9. CREATE manifest.json
  10. CREATE docker image tarball: library_node_lts-alpine3.11.tar.gz
  11. SUCCESS!

Dockerコマンドではloadを使って読み込みます。

  1. $ docker load -i library_node_lts-alpine3.11.tar.gz

WindowsやmacOSといった環境であらかじめイメージファイルをダウンロードしておけば、サイズの大きなDockerイメージを全員に配布するのも容易そうです。Dockerコマンドを使えないのは限られた環境かも知れませんが、イメージファイルをダウンロードできるのは需要がありそうです。

graboidはGo製のオープンソース・ソフトウェア(MIT License)です。

blacktop/graboid: Clientless Docker Image Downloader

MOONGIFTプレミアムに登録して運営をサポートしてください!月額500円の他、半年(3,000円)、年間パック(6,000円)もあります。企業向けに3アカウント以上で請求書払いも可能です(年間一括のみ)。従業員の方向けのサービスにいかがですか? プレミアムユーザのログインはこちらから

 
  • このエントリーをはてなブックマークに追加

MOONGIFTの関連記事

コメント

  • DevRel
  • Com2