Dockerfile 使用
dockerfile编写详见:https://www.cnblogs.com/liyuanhong/articles/13265836.html
使用dockerfile 创建一个node应用的镜像
编写一个app.js 的文件,代码如下:
var http = require("http"); http.createServer(function(request,response){ response.writeHead(200,{"Content-Type":"text/plain"}); response.write("hello my first demo\n"); response.end(); }).listen("8080"); console.log("server start");
在当前目录添加 Dockerfile文件如下:
# 使用node的最新镜像 FROM node # 暴露容器端口号为:8080 EXPOSE 8080 # 在容器内创建一个 /home/app RUN mkdir /home/app # 设置工作目录为: /home/app WORKDIR /home/app # 将本地当前目录文件添加到容器的 /home/app 目录 ADD . /home/app # 启动容器后运行的命令 CMD ["node","app.js"]
使用当前目录下的Dockerfile文件构建镜像:
docker build -t nodeapp:v1.0 .
前台启动构建好的镜像:
docker run -p 8080:8080 nodeapp:v1.0
访问启动的服务:
博客里大都是转载的内容,其目的主要用户知识的组织和管理。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具