«

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 移除镜像