← クエスト一覧へ

Docker基礎 ガイドブック

🏠

基礎知識

1 記事
1
Dockerの基本コマンドとDockerfile
🔧 よく使うDockerコマンド
コマンド説明
docker pull nginxDockerHubからイメージを取得
docker run -p 8080:80 nginxコンテナ起動(ポートマッピング)
docker ps起動中のコンテナ一覧
docker stop コンテナIDコンテナを停止
docker imagesローカルのイメージ一覧
docker build -t myapp .Dockerfileからイメージをビルド
docker exec -it ID bash起動中コンテナに入る
📄 Dockerfileの基本
# Dockerfileの例(Pythonアプリ)
FROM python:3.12-slim          # ベースイメージ
WORKDIR /app                   # 作業ディレクトリ
COPY requirements.txt .        # ファイルをコピー
RUN pip install -r requirements.txt  # 依存関係インストール
COPY . .                       # ソースコードをコピー
CMD ["python", "app.py"]       # 起動コマンド
🔗 Docker Composeの例
# docker-compose.yml
version: '3'
services:
  web:
    build: .
    ports:
      - "5000:5000"
  db:
    image: mysql:8
    environment:
      MYSQL_ROOT_PASSWORD: secret

docker compose up で全サービスをまとめて起動