Docker コンテナ化入門
DockerDevOpsコンテナ
Dockerは、アプリケーションをコンテナとしてパッケージングするためのプラットフォームです。この記事では、基本的な使い方を解説します。
Dockerfileの作成
アプリケーションをコンテナ化するには、Dockerfileを作成します:
```dockerfile FROM node:18-alpine
WORKDIR /app
COPY package*.json ./ RUN npm install
COPY . .
EXPOSE 3000
CMD ["npm", "start"] ```
イメージのビルド
```bash docker build -t my-app:latest . ```
コンテナの実行
```bash docker run -p 3000:3000 my-app:latest ```
Docker Composeの活用
複数のサービスを管理するには、docker-compose.ymlを使用:
```yaml version: '3.8' services: app: build: . ports: - "3000:3000" db: image: postgres:15 environment: POSTGRES_PASSWORD: password ```
まとめ
Dockerを使うことで、開発環境と本番環境の一貫性を保ち、デプロイを簡単にすることができます。コンテナ化を活用して、より効率的な開発ワークフローを構築しましょう。