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 学习笔记
项目构建
- 创建一个文件夹设置好 packge.json 文件
- 运行 npm install 安装nodejs所需的依赖文件
- 创建 server.js 文件 这里负责要写的业务逻辑
docker文件设置
- 创建一个名称为 Dockerfile 的文件并写入
- FROM node:(指定的版本号)
- 创建应用目录 应用程序工作目录 WORKDIR /usr/src/app
- 拷贝nodejs 的配置文件 COPY package*.json ./
- RUN npm install 下载node的相关依赖
- 捆绑应用源 COPY . .
- 设置端口号 EXPOSE 8080
- 运行node CMD [ "npm", "start" ]
创建dockerignore 文件<br/>
- 在 Dockerfile 的同一个文件夹中创建一个 .dockerignore 文件 并写入
node_modules
npm-debug.log
避免本地模块以及调试日志被拷贝进入到你的 Docker 镜像中
构建docker镜像
- docker build -t 名称 .
查看镜像<br/>
- docker images 找到要运行的 id 或名称
- docker run -p 80:8080 -d id 或名称 (-d为后台运行)
- docker ps 查看程序是否在运行
镜像打包
- 导出
docker save id号 > 名称.tar - 导入
docker load < 文件 - 镜像重命名
docker tag 镜像id 重命名名称
相关推荐
王道革 2020-11-25
魅惑青花瓷 2020-11-11
lihongtai 2020-11-09
TaoTaoFu 2020-11-06
liaochaowu 2020-11-16
ChlatZed 2020-11-11
xysoul 2020-11-03
changecan 2020-09-22
newisI 2020-09-01
链块学院 2020-09-09
lihy0 2020-09-07
fearlessxjdx 2020-09-04
ChlatZed 2020-08-23
bwyyziq 2020-11-22
pigsmall 2020-11-19
changecan 2020-11-19
helloWorldAndYou 2020-11-16
nginxs 2020-11-14
红石丶 2020-11-13