皆さん、こんにちは。
南波真之(なんばさねゆき)と申します。
エンジニアにとって必要な知識とは、と聞かれたらなんと答えるでしょうか。エンジニアの皆さんであれば、ご自身の専任分野からの意見が出てくると思います。サーバの知識、クラウドの知識、プログラム言語の知識、などたくさん思い浮かんだのではないでしょうか。
「Docker」も多くのエンジニアが利用している技術で、 開発においては使われることが多いものです。Google Trendsを見ても右肩上がりのトレンドになっていることがわかります。
開発で使われることが多いDockerとは
私の経験ですがエンジニアの勉強をしていた数年前、Dockerを学んでいました。Dockerは、公式ドキュメントの「Docker 概要」を参考に説明すると、コンテナ技術を使った仮想環境を作成・移動・実行するためのプラットフォームで、Docker社が開発したオープンソースソフトウェアです。
コンテナ技術とは、ホストOS(WindowsやMac、Linuxなど)のカーネルを使ってコンテナ(仮想的に分離させた領域のこと)の中のプロセスを動かしています。そのため、消費するリソースが少なくて済む点や起動がとても速くなる点がポイントになります。他のアプリとの競合なども気にせずにプログラムを開発実行をする事ができます。
この続きは以下をご覧ください
(リンク »)
お問い合わせにつきましては発表元企業までお願いいたします。

