linux-下docker基于debian系统的安装node

32次阅读

共计 823 个字符,预计需要花费 3 分钟才能阅读完成。

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 学习笔记

  • 项目构建

    1. 创建一个文件夹设置好 packge.json 文件
    2. 运行 npm install 安装 nodejs 所需的依赖文件
    3. 创建 server.js 文件 这里负责要写的业务逻辑

  • 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/>

    1. 在 Dockerfile 的同一个文件夹中创建一个 .dockerignore 文件 并写入

node_modules
npm-debug.log

避免本地模块以及调试日志被拷贝进入到你的 Docker 镜像中

  • 构建 docker 镜像

    1. docker build -t 名称 .

  • 查看镜像 <br/>

    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 重命名名称

正文完
 0