2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Dockerとは何か?

Last updated at Posted at 2025-02-06

Dockerとは?

コンテナ仮想化技術を使って、アプリケーションを開発・配置・実行するための隔離された環境を提供するツールのこと。

コンテナとは?

パソコンやサーバ上で隔離され、干渉されない環境のこと。
コンテナにソフトウェアをインストールすることで他の環境に干渉されない環境を作ることが出来る。ソフトウェアならなんでも入れることが可能。
コンテナの中に小さなパソコンがあるイメージ。
コンテナは単体では動くことが出来ず、ホストマシン(ホストOS)が必要。

例えば、下記の環境で開発したい場合

  • Ubuntu Linux
  • Python
  • MySQL

コンテナなら一括で再現することが出来る。

Docker構成

コンテナ環境があるときとないときの違い

コンテナを使用しない場合だとソフトウェアをホストマシンに直接ダウンロードする必要があり、OSとソフトウェア同士やソフトウェアのバージョンなどの干渉や副作用を起こす可能性がある。
コンテナ環境だと、ホストマシンと隔離されている環境のため干渉や副作用を未然に防ぐことが出来る。
image-1.png

使用教材、参考サイトなど

終わりに

何か誤り等あればコメントにて教えていただけると幸いです。

2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?