Docker入門: 魔法の箱

どこでも同じ環境で動く。

基本コマンド

Docker Commands
# イメージの操作
docker pull nginx # イメージをダウンロード
docker images # ローカルのイメージ一覧
docker rmi nginx # イメージ削除
# コンテナの操作
docker run -d -p 80:80 nginx # コンテナ起動
docker ps # 実行中のコンテナ一覧
docker stop <id> # コンテナ停止
docker rm <id> # コンテナ削除
# コンテナ内に入る
docker exec -it <id> /bin/bash

Dockerfile

Dockerfile
FROM node:20-alpine
WORKDIR /app
COPY package*.json ./
RUN npm install
COPY . .
EXPOSE 3000
CMD ["npm", "start"]