Docker如何使用dockerfile启动node.js应用


本篇内容介绍了“Docker如何使用dockerfile启动node.js应用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!编写 dockerfileexpress自动创建的目录为例,目录结构如下:在项目目录下新建dockerfile文件from 指定基础镜像为 node 的 10.15 版本(node 官方版本可)maintainer 说明镜像的维护者copy 命令将宿主机的文件拷贝到镜像中,格式为 copy [–chown=:] … ,这里将项目目录下的所有文件都拷贝到镜像中的 /app 目录下。如果目标路径不存在,docker 将自动创建。workdir 用来指定工作目录,即是 cmd 执行所在的目录。run 命令用来执行 shell 命令,这里用来安装 pm2expose 命令用来 声明 运行时容器提供服务端口,但要注意运行时并不会开启这个端口的服务。这个命令主要是帮助使用者理解这个镜像服务的守护端口,以方便配置映射;另外在使用随机端口映射时,会自动随机映射 expose 的端口cmd 是默认的容器主进程的启动命令构建镜像在项目目录下执行如果构建成功,查看镜像列表应该会输出镜像express-app:v1运行容器docker rundocker createdocker start两个命令的简写。-d--detach,代表让容器后台运行。-p指定宿主机和容器的端口映射,左边为宿主机的端口,右边为容器的端口,也就是说访问宿主机的 8003 端口,会映射到容器内的 3000 端口。--name设置容器别名,如果不指定,docker 会随机生成一个名字,比如tender_swirles之类的。执行正常展示如下添加-a参数可以查看所有已启动容器。进入容器如果要进入容器进行操作,执行下面命令-i-t一般结合使用,-i启动交互模式,-t指定需要分配终端,可以自行尝试不传其中一个的效果。与exec类似的还有attach命令,命令为docker attach express-app,但从这个 stdin 中 exit,会导致容器的停止,所以推荐使用exec命令。关闭操作停止容器删除容器如果删除时容器还在运行,需要加上-f参数删除镜像以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持百云主机。“Docker如何使用dockerfile启动node.js应用”的内容就介绍到这里免费云主机域名了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注百云主机网站,小编将为大家输出更多高质量的实用文章!

相关推荐: 如何使用C语言实现超市信息管理系统

这篇文章主要介绍了如免费云主机域名何使用C语言实现超市信息管理系统,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。具体内容如下设计要求:设计一个超市信息管理系统,利用结构体存储货物信息和所购买商品…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

Like (0)
Donate 微信扫一扫 微信扫一扫
Previous 07/20 19:14
Next 07/20 19:33

相关推荐