memento-mori私自身はWindowsとMac両方のOSを使っていますが、PC内にそのまま開発環境を作ろうとすると色んなソフトウェアでごちゃごちゃして管理が大変ですし、使わなくなったツールやゴミファイルが貯まってクリーンインストールしたくなります。そこで出てくるのが「仮想環境」で、VMWare等の仮想環境の構築ツールを使えば、OS内に疑似的な新しいOSを作る事ができますし、要らなくなったら削除することもできて非常に便利です。VMWare等は確かに便利なのですが、問題点としてOS単位で環境を作るためパワーが必要で、メインとなるホストPCのリソース不足を引き起こしてしまう事、そして起動に時間がかかってしまう事です。そこでこの問題を解決してくれるのが今回記事にしている「Docker(ドッカー)」等のコンテナ技術と言われるものです。・Docker:今回利用するコンテナ技術の一つです。Windows」をインストールします)・Dockerイメージ:Dockerコンテナを作成するための元となるOSやミドルウェアのイメージと言われるファイルです。・Dockerコンテナ:ホストPCのプロセスとして起動するコンテナと言われるデータです。・DockerHub(ドッカーハブ):Dockerイメージを取得することができるサービスです。様々なOSやミドルウェアが異なるバージョンで準備されていて、誰でも利用できます。・Dockerfile(ドッカーファイル):DockerイメージやDockerコンテナをインストールするための手順書・設定ファイルのようなファイルです。・ホストPCのプロセスとしてOSやミドルウェアを複数同時実行できる(apacheとmysqlとか)・起動が速く自動化もできるので、開発環境やステージング環境として扱いやすい・「DevOps(デブオプス)」や「マイクロサービス」が実現できる■セットアップ今回は表題の通りWindowsに導入しました。Enterprise)であれば動作するとの事で要件を満たしていたためです。channel(安定版)をダウンロードしてインストールします。PCの再起動などもしつつ、インストールが完了するとDockerのサービスが起動するのでタスクバーにでも常駐させてください。running」と出れば起動中です。あとはコマンドプロンプトで動作確認(バージョン確認)ができれば準備完了です。search)DockerHubにて取得したいイメージがあるかどうか検索できます。pull)DockerHubから取得したいイメージを指定してpull(プル)します。images)取得済みのイメージをリストを表示します。rmi)不要なイメージを削除します。run)取得したイメージ(未取得なら新規にpullされます)を使ってコンテナの起動。stop)指定のコンテナを停止します。start)指定のコンテナを停止状態から再開します。コメントをキャンセルメールアドレスが公開されることはありません。date*日本語が含まれない投稿は無視されますのでご注意ください。