Docker 常駐運行

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