📅 · Programming ⏰  2 分で読めます

Dockerとは?

Dockerとは? コンテナ技術である Dockerとはコンテナ技術のひとつで、その中でも一番使われています。 コンテナ技術は他にもPodmanなどがあり多少の違いはありますが、根底となる仕組みや使い勝手は似ているためDockerの使い方を抑えておけば、他のコンテナ技術を使うこと...

Dockerとは?

コンテナ技術である

Dockerとはコンテナ技術のひとつで、その中でも一番使われています。 コンテナ技術は他にもPodmanなどがあり多少の違いはありますが、根底となる仕組みや使い勝手は似ているためDockerの使い方を抑えておけば、他のコンテナ技術を使うことは難しくないと思います。

ホストマシンのカーネルを使用するため軽量に動作する

コンテナ技術はよく仮想マシンと比較されます。 仮想マシンを構築するためによく利用されるVirtualboxは既存のOS上で、別のOSを実行します。

一方Dockerをはじめとするコンテナ技術はホストOSのカーネルを使用することで、あたかも別のマシンが動いているように動作させながら軽量で高速に動作させることが可能です。

設定をコード化して管理できる

DockerはDockerfileというテキストファイルにミドルウェアのインストールや各種設定をコード化して管理します。

そのため以下のようなメリットがあります。

  • コード化したファイルを共有するだけで、Dockerがインストールされた環境であれば、どこでも誰でも同じ環境を作ることができる
  • 作成と削除が容易にできる
Share:
エンジニアとしてフルリモートワークで8年生き残るための技術スタック

エンジニアとしてフルリモートワークで8年生き残るための技術スタック

こんにちは。吉田智哉です。 岩手県盛岡市に住みながらエンジニアとしてフルリモートワークで東京の開発案件を請けてます。 気が付くとこの働き方で8年間も経過していました。 8年生き残ることができた技術スタックをシェアしたいと思います。 今までの8年間で、これから先はどうなるかわかりま...

リモートワークを夢見てエンジニア転職を目指す人の9割は何もしなくても勝手に9割が脱落するので、あなたは続けるだけで勝てる

リモートワークを夢見てエンジニア転職を目指す人の9割は何もしなくても勝手に9割が脱落するので、あなたは続けるだけで勝てる

プログラミングキャンプに参加した 私がエンジニアになるきっかけになったプログラミングキャンプの参加者は約10名で、そのうち2人だけが今もエンジニアを続けています。 そのうちの一人はもともとエンジニアで、Sler系からweb系にキャリアチェンジをしました。 もう一人は私です。 他の...