Dockerの基本概念
- Dockerとは何か(コンテナ型仮想化技術の概要)
- 仮想マシンとコンテナの違い
- コンテナのメリット(軽量性、一貫性、移植性)
基本操作
- Dockerのインストール方法(Windows、Mac、Linux)
- 基本的なDockerコマンドの使い方
- docker pull: イメージを取得する
- docker run: コンテナを実行する
- docker stop: コンテナを停止する
- docker rm: コンテナを削除する
- docker ps: 実行中のコンテナ一覧を確認する
Dockerイメージの理解
- Dockerイメージとコンテナの関係
- Docker Hubとは(公式イメージの入手方法)
- イメージのバージョン管理(タグの使い方)
Dockerfileの基礎
- Dockerfileの役割(イメージの定義ファイル)
- Dockerfileの基本構文
- FROM: ベースイメージの指定
- RUN: コマンドの実行
- COPY/ADD: ファイルやディレクトリのコピー
- CMD/ENTRYPOINT: コンテナ起動時の実行コマンド
- Dockerfileからイメージを作成する方法(docker build コマンド)
コンテナの管理と操作
- コンテナのログ確認方法(docker logs コマンド)
- コンテナのリソース(CPU・メモリ)制限方法
- ボリュームの使い方(永続的なデータ保存)
- ネットワークの基本(コンテナ同士の通信設定)
Docker Composeの基礎
- Docker Composeの概要(複数のコンテナを簡単に管理)
- docker-compose.ymlファイルの書き方
- Docker Composeのコマンド
- docker-compose up: サービスの起動
- docker-compose down: サービスの停止
イメージ管理と効率化
- イメージサイズを小さくする工夫(マルチステージビルドなど)
- キャッシュの活用と不要なイメージ・コンテナの削除
- イメージのプッシュ(Docker Hubやプライベートリポジトリへのアップロード)
セキュリティと運用
- コンテナのセキュリティベストプラクティス(ユーザー設定、権限管理)
- Docker Secretsの利用(機密情報の安全な管理)
- バージョン管理やCI/CDパイプラインへの統合(Jenkins、GitHub Actionsなど)
author
Copyright © TORIDE CODE.TECHNOLOGY(2025)