docker配置node项目的实现步骤
更新时间:2024年01月19日 15:42:16 作者:小~小
本文主要介绍了docker配置node项目的实现步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
首先在项目根目录创建Dockerfile
FROM node:18.19 RUN mkdir /app COPY . /app WORKDIR /app RUN npm install EXPOSE 8081 CMD ["npm","run","start"]
添加.dockerignore文件
/dist /node_modules logs *.log npm-debug.log* yarn-debug.log* yarn-error.log* lerna-debug.log* .DS_Store /.idea .project .classpath .c9/ *.launch .settings/ *.sublime-workspace .vscode/*
docker创建镜像, -t表示镜像的名字
docker build -t server:v1.0 .
查看镜像
docker images

启动镜像,-d后台运行,-p设置端口,第一个8081为电脑端口,后一个8081为容器内部的端口
docker run -d -p 8081:8081 server:v1.0
查看容器启动情况
docker ps

进入到容器内部,查看node版本
docker exec -it hopeful_khorana bash

退出容器
exit

停止容器
# stop停止 docker stop 容器名称或者容器ID # 关闭 docker kill 容器名称或者容器ID
到此这篇关于docker配置node项目的实现步骤的文章就介绍到这了,更多相关docker配置node项目内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
使用GoogleContainerTools容器化jib构建docker镜像
这篇文章主要教大家如何使用GoogleContainerTools容器化jib构建docker镜像的实现,有需要的的朋友可以借鉴参考下希望能够有所帮助,祝大家多多进步2022-03-03
docker-swarm之使用Docker secret管理敏感数据
就Docker Swarm集群服务而言,secret 是块状数据,例如密码、SSH私钥、SSL证书或其他不应通过网络传输或未加密存储在Dockerfile或应用程序源代码中的数据,我们可以使用Docker secret 集中管理这些数据,所以接下来就带大家了解一下如何使用Docker secret 管理敏感数据2023-08-08


最新评论