這裡不說基礎概念的東西,直接上車出發
指令
docker-compose --help
docker-compose up 會自動下載執行依賴,然後跑到容器隔離環境中
docker-compose down --rmi all 刪除由Docker Compose管理的所有容器
安裝 (我的版本20.10.5)
簡單例子
如果遇到問題可以去終端檢查
linux簡單基礎指令
筆記
1.
docker run ubuntu 新增容器
docker ps 檢視列表
docker ps -a 包括停止的容器
docker run -it ubuntu 容器互動進入shell
2.已經進入了ubuntu裡面
apt包
apt list 檢視
apt update 更新
文字編譯器
Linux 系統
printenv 檢視環境變數
export
許可權檔案
一般步驟
docker指令
跑這個14
例子:Nuxt
Dockerfile
FROM node:18 WORKDIR /app COPY package*.json ./ # RUN npm install COPY . . EXPOSE 3000 # RUN npm run build CMD [ "npm", "run", "start" ]
docker-compose.yml
version: "3.3" services: my-nuxt-app: build: . container_name: my-nuxt-app-knokoo restart: unless-stopped ports: - 3002:3000
react專案(其他專案也可以,類似的)
1.新增Dockerfile檔案