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项目内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家! 

相关文章

  • 在Docker Compose中获取最新镜像的多种方法总结

    在Docker Compose中获取最新镜像的多种方法总结

    Docker 镜像是 Docker 容器的基础,镜像包含了应用程序所需的所有文件和依赖,Docker-Compose 默认不会自动拉取最新的镜像版本,这可能会导致使用过时的镜像,从而错过重要的更新,为了确保 Docker-Compose 始终使用最新的镜像,我们可以采用多种方法,以下将详细介绍这些方法
    2024-08-08
  • 使用GoogleContainerTools容器化jib构建docker镜像

    使用GoogleContainerTools容器化jib构建docker镜像

    这篇文章主要教大家如何使用GoogleContainerTools容器化jib构建docker镜像的实现,有需要的的朋友可以借鉴参考下希望能够有所帮助,祝大家多多进步
    2022-03-03
  • 如何修改 docker 容器的启动参数

    如何修改 docker 容器的启动参数

    工作中我们经常遇到docker容器运行一段时间后,因为各种原因需要调整启动参数的情况,这篇文章主要介绍了如何修改 docker 容器的启动参数,需要的朋友可以参考下
    2023-09-09
  • docker-swarm之使用Docker secret管理敏感数据

    docker-swarm之使用Docker secret管理敏感数据

    就Docker Swarm集群服务而言,secret 是块状数据,例如密码、SSH私钥、SSL证书或其他不应通过网络传输或未加密存储在Dockerfile或应用程序源代码中的数据,我们可以使用Docker secret 集中管理这些数据,所以接下来就带大家了解一下如何使用Docker secret 管理敏感数据
    2023-08-08
  • Docker容器中运行flume及启动不输出运行日志问题

    Docker容器中运行flume及启动不输出运行日志问题

    这篇文章主要介绍了 Docker容器中运行flume及启动不输出运行日志问题及解决方法,需要的朋友参考下吧
    2018-03-03
  • 在Docker中使用Redis的步骤详解

    在Docker中使用Redis的步骤详解

    这篇文章主要给大家介绍了关于如何在Docker中使用Redis的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2020-08-08
  • Docker容器输入汉字触发自动补全问题

    Docker容器输入汉字触发自动补全问题

    Linux系统中,当终端出现中文乱码通常是由于缺少中文字符集和字体,安装中文字体和设置合适的字符集zh_CN.utf8,可以有效解决这一问题,首先,通过查看系统支持的字符集了解是否支持中文,然后安装相应字符集,其次,查看并设置当前系统字符集
    2024-10-10
  • Docker使用过程中的一些注意事项

    Docker使用过程中的一些注意事项

    这篇文章主要为大家介绍了在使用Docker过程中的一些注意事项,就个人的一些经验分享给大家,有需要的朋友们可以参考借鉴,下面来一起看看吧。
    2016-10-10
  • docker镜像如何启动es/kibana

    docker镜像如何启动es/kibana

    这篇文章主要介绍了docker镜像如何启动es/kibana问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-01-01
  • Docker stop停止/remove删除所有容器

    Docker stop停止/remove删除所有容器

    这篇文章主要介绍了Docker stop停止/remove删除所有容器,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-12-12

最新评论