linux 下docker基於debian系統的安裝node

docker下載(debian系統)

1. sudo apt-get update 更新包
2.  sudo apt-get install \ apt-transport-https \ ca-certificates \  curl \ gnupg2 \  software-properties-common (安裝包以容許apt經過HTTPS使用存儲庫) 
3. sudo apt-get install docker-ce  (獲取最新版本的 Docker 安裝包) 
4. sudo service docker start(啓動docker) 
5. docker (測試是否安裝成功)

docker 學習筆記

  • 項目構建node

    1. 建立一個文件夾設置好 packge.json 文件
    2. 運行 npm install 安裝nodejs所需的依賴文件
    3. 建立 server.js 文件 這裏負責要寫的業務邏輯

  • docker文件設置docker

    1. 建立一個名稱爲 Dockerfile 的文件並寫入
    2. FROM node:(指定的版本號)
    3. 建立應用目錄 應用程序工做目錄 WORKDIR /usr/src/app
    4. 拷貝nodejs 的配置文件 COPY package*.json ./
    5. RUN npm install 下載node的相關依賴
    6. 捆綁應用源 COPY . .
    7. 設置端口號 EXPOSE 8080
    8. 運行node CMD [ "npm", "start" ]

  • 建立dockerignore 文件<br/>npm

    1. 在 Dockerfile 的同一個文件夾中建立一個 .dockerignore 文件 並寫入

node_modules
npm-debug.logjson

避免本地模塊以及調試日誌被拷貝進入到你的 Docker 鏡像中

  • 構建docker鏡像app

    1. docker build -t 名稱 .

  • 查看鏡像<br/>curl

    1. docker images 找到要運行的 id 或名稱
    2. docker run -p 80:8080 -d id 或名稱 (-d爲後臺運行)
    3. docker ps 查看程序是否在運行

鏡像打包

  • 導出
    docker save id號 > 名稱.tar
  • 導入
    docker load < 文件
  • 鏡像重命名 docker tag 鏡像id 重命名名稱
相關文章
相關標籤/搜索