开发环境
- Win 10
- Docker Desktop Community 2.0.0.2
从这里开始
创建项目对应的Dockerfile
在项目根目录添加Dockerfile文件,用来配置项目依赖、环境、命令等
FROM node:10
RUN npm install pm2 -g
# 复制项目到容器目录下ADD ./backend /usr/src/app
# 设置工作目录
WORKDIR /usr/src/app
# 开启node进程
CMD ["pm2", "start", "app.js", "--no-daemon"]
# RUN pm2 start app.js --no-daemon
# 暴露端口
EXPOSE 8080
构建Docker镜像
# 创建并指定镜像名称
$ docker build -t="backend" .
或者
# 构建已存在的镜像
$ docker build -t backend .
运行容器
# -d 表示容器会在后台运行, -p表示端口映射,本机端口:容器端口
$ docker run -d -p 4200:8080 backend
关闭已运行容器
$ docker container ls
$ docker stop CONTAINER ID
说明
docker 常见命令
# 查看当前本地所有镜像
$ docker images
# 删除一个或多个images
$ docker rmi IMAGE ID
# 查看所有容器
$ docker ps -a
# 开启一个或多个已停止的容器
$ docker start [OPTIONS] CONTAINER [CONTAINER...]