[2024/04/04] 今日学んだこと(Docker編)
今日はDocker・Docker Windowsについて、VSCodeでプロジェクトを起動するやり方を学んだ。
Dockerについて
Dockerとはコンテナ型の仮想環境のことで、Dockerエンジンの上で各環境(ネットワーク設定など)に合わせてアプリケーションを動かすことができる。ホストOSに依存してしまうデメリットがあるが、簡単に環境別のアプリケーションを用意することができるメリットが大きい。
Dockerコンテナを生成する仕組み
DockerfileをビルドしてDockerイメージを生成した後、イメージを実行するとDockerコンテナが生成される。
VSCodeを用いたDockerコンテナの生成方法
※後日追記します
キーワード:remote development
簡単に自分の理想なコンテナを生成する方法
Dokcerfileを作成せずとも、Docker hubを用いてDockerイメージからDockerコンテナを構築することができる。
Docker環境を他人に共有する
DcokerFileをDockerレジストリで共有できるらしい。
実行環境について
Linuxとは
主にサーバ用としてつかうOSのこと。なぜ、開発にLinuxを使用する理由は、オープンソース(無料)で高いセキュリティでパフォーマンスが高いため本番サーバに採用されやすいため。
WSL2とは
Windows上でLinuxを動かすことができる環境のことで、最新版がWSL2ということ。PCのハードウェアがHyper-Vに対応している必要がある。
わからないこと(後日追記用)
hyper-Vとは
LinuxとUbuntuの関係性
Docker Desktopとは何者か
なぜVSCodeで実装するときはRemote接続をする必要があるのか
Azure DevOpsとは
Dockerファイルはどこにあるか(配置場所)
参考URL
・なぜLinuxで開発するか
・WSL2を用いてUbuntuを動かす方法
・Dockerの機能について
・Docker Hubについて
この記事が気に入ったらサポートをしてみませんか?