docker部署express应用
emer 发布于 2019-5-7 15:02 3303 次阅读
1、拷贝express应用目录拷到服务器某个目录,如/home/server
2.新建Dockerfile文件,配置如下
FROM node
#WORKDIR /home
# Bundle app source
ADD ./server/ /home #把Dockerfile文件放在home目录下,当拷贝时候会把server目录下的拷贝到docker内
WORKDIR /home #docker内相当于cd /home
RUN npm install #安装依赖
# Show current folder structure in logs
RUN ls #查看是否复制成功,也可删除
EXPOSE 3003
CMD ["node","./bin/www"]
4、构建镜像 docker build -t appName .
5、docker run -d -p 8888:3000 镜像id
6、docker ps 查看已启动的容器 docker images -a 列出所有镜像
命令: docker exec -it appname bash #进入新建容器内
docker rm appname -f 移除容器
docker rmi appname -f 移除镜像