‫この課題の条件､ つまりこの課題をやる前に知っておくべきことは､ コンテナの中にコマンドシェルを入れること､
‫Linuxディストリビューションとその違いに関する基礎知識､ そしてもちろんコンテナの実行について､ 過去にいくつか講義を受けたことがあるということです｡
‫さて､
‫ここでもう一つの課題を出します｡ これは､ 従来の「開発者とコンテナの出会い」のシナリオとは少し違うものになるでしょう｡
‫しかし､ それは現実の世界でも同じように有効で､ 同じように一般的なことなのです｡
‫以前は､ 異なるコマンドラインのバージョンや異なるLinuxディストリビューションなどを単純にテストするために､
‫仮想マシン全体をセットアップしていたかもしれません｡
‫でも､ コンテナを使えば､ もっと簡単になりますよ｡
‫UbuntuとCentOSの両方を実行しているサーバーファームのサポートエンジニアである自分が､ この2つのディストリビューションの異なるcurlバージョンを確認するよう依頼されたチケットを受け取ったと想像してください｡
‫ですから､ コンテナ以前の古い世界では､ 仮想環境を構築して､ OSが用意できない限りはインストールを待つしかなかったのでしょう｡
‫しかし､ この世界では､ 実はいくつかのコマンドを実行するだけでいいのです｡
‫つまり､ ここでの目標は､ 2つの異なるLinuxディストリビューションでcurlのバージョンコマンドを数分で実行することだけです｡
‫ということで､ 今回はcentos:7版を使用します｡
‫そして､ ubuntu:14｡ 04バージョン｡ dockerのrunコマンドに-itを付けて､
‫最後にbashコマンドを付与してください｡
‫それから､ 試していただきたい新しいオプションがあります｡ それは --rm で､ これは後で時間を節約することができます｡
‫そのため､
‫コマンドラインのヘルプやDockerサポートサイトのdocsで調べることをお勧めします｡ ドッカーです｡ comを使用しています｡
‫そして､ 一旦中に入ると､ 本当に...｡
‫ちなみに､ ターミナルウィンドウは2つ用意して､ この2つのウィンドウを行き来できるようにしてください｡
‫で､ curlのバージョンコマンドを実行するためには､ それぞれのディストリビューションをアップデートしたり､ curlがインストールされているかどうかをチェックする必要があります｡
‫この2つは少し違うということを､ いくつかコマンドでお伝えしました｡ 本当にこのエクササイズは面白いアウトプットができるわけではありません｡
‫これは､ さまざまなソフトウェアやLinuxディストリビューションに飛び込んで､ いくつかのツールを走らせ､ いかに簡単かつ迅速に外に出ることができるかを理解してもらうためのものです｡
‫結局､
‫この2つのディストリビューションでは､ curlのバージョンが異なることが予想されますね｡