搭建环境
使用 CentOS 7
- 安装
docker
1
yum -y install docker-ce
- 启动
docker
1
systemctl start docker
- 安装
node
创建 node 应用
- 选择一个目录进行创建
1 | mkdir docker_web_app |
- 修改
package.json
文件
1 | { |
- 安装依赖
1 | npm install |
- 创建
server.js
文件
1 | ; |
配置 docker
- 创建 Dockerfile 文件
1 | FROM node:10 |
- 创建
.dockerignore
文件
1 | node_modules |
- 拉取
node
镜像
1 | docker pull hub-mirror.c.163.com/library/node:10 |
运行
- 构建镜像并标记为指定名称
myname/node-web-app
1 | docker build -t myname/node-web-app . |
- 查看镜像
1 | docker images |
- 运行镜像
1 | docker run -p 49160:8080 -d myname/node-web-app |
- 查看镜像ID和日志
1 | docker ps |
- 进入镜像
1 | docker exec -it 镜像ID /bin/bash |