導入理由
・祝日で就職活動が進まないので時間があった。
・Dockerの導入自体が現在のデファクトスタンダード(事実上の基準)であるから。
・今後もポートフォリオを改善する予定があるから。
この記事に関して
記事にしておくことで、脳に焼き付けたいという完全なるワガママ投稿ですので、誤認識の点がありましたらぜひ教えてください。
頻出コマンド一覧
dockerコマンド | 処理 |
---|---|
docker run | イメージ、コンテナを生成し、起動 |
docker start | コンテナを起動 |
docker stop | コンテナを停止 |
docker ps | 起動中のコンテナを確認 |
docker ps -a | コンテナの一覧を表示 |
docker images | イメージの一覧を表示 |
docker rm | コンテナを削除 |
docker rmi | イメージを削除 |
docker build | dockerfileからイメージを作成 |
docker exec ~ bash | ~コンテナにログイン |
docker compose build | 各イメージをまとめて生成 |
docker compose up | 各イメージからコンテナを作成し、起動 |
docker compose logs app | 指定したサービスのコンテナの起動ログを確認 |
まとめ
アプリの開発に余裕が出てきたので、頻繁に使われているDockerを導入してみました。
まだ毛が生えた程度なので、今後必ず使用しながら理解を深めていきます。