Docker 常駐運行
在開發過程中,有時我們需要一個隨時可用的 Node.js/Golang…等環境,而不想每次都重新設置。Docker 提供了一個絕佳的解決方案。
將以Node 20為例子,將說明如何創建一個常駐運行的 Node Docker 容器,可以隨時進入並使用。
# 下載鏡像
docker pull node:20-alpine
# 運行下載的鏡像 並且常駐運行
# tail -f /dev/null 在容器運行的運行時的手段之一
# 會將該目錄掛載到 /app中
# --rm 若需要停止命令時自動釋放
# -w 指定工作目錄
docker run -d \
-v "$(pwd)":/app \
-w /app \
-p 80:80 \
--name temp-js \
node:20-alpine \
tail -f /dev/null
# 進入容器
docker exec -it temp-js bash