docker初识及nodejs demo

docker初识及nodejs demo

月光魔力鸭

2021-06-08 23:41 阅读 223 喜欢 0 docker

虽说docker已经大名鼎鼎,但在之前一直都未上手使用过,即便是前一阵子想挂下京东的京豆(使用docker)也给耽搁了,一直的感觉就是这货应该跟vm没啥区别吧,应该就是更方便更好用更适合开发者。

遂决定,先学习学习,起码得会个hello world 吧,于是下午用了一两个小时找了下资料,照着教程来了一遍,稍稍微微有点感觉了。这里记录的全是学习过程中的经历,而且基本全都是要么官网、要么搜索出来的结果,仅仅为了加强记忆或理解。

对于docker的理解

最初的理解是dockervm应该是比较类似的。而我想了解它,主要是因为最近可能会有一批客户机器需要部署,想到了它(快速、一致的交付程序),而相对于vm而言,更加轻量化、开销低。

以上就最初的理解,当然更深的就是文档中说的那些了,比如:自动化 、扩展、测试等等,目前还没有深入的使用起来,基本上理解比较困难,毕竟实践出真知嘛。

docker 相关文档

docker 官网 : https://www.docker.com docker documentation : https://docs.docker.com/ docker get-start : https://docs.docker.com/get-started/ docker - install docker engine : https://docs.docker.com/engine/install/ docker 中文指南: https://www.widuu.com/docker/userguide/dockerimages.html docker - nodejs 初识 : https://nodejs.org/zh-cn/docs/guides/nodejs-docker-webapp/

安装 - windows

windows的安装其实没啥说的,完全按照提示进行选择即可。

下载地址: https://desktop.docker.com/win/stable/amd64/Docker%20Desktop%20Installer.exe?utm_source=docker&utm_medium=webreferral&utm_campaign=docs-driven-download-win-amd64

安装之后是一颗小鲸鱼 ,打开后是这个样子的,然后根据get-started的提示,拉取测试demo ,就可以愉快的跑起来了(中间由于缺少WSL2 又下载安装的,docker有提示,根据链接点击下载即可)

这个样子,很多功能还没看呢

安装 - centos

由于刚刚接触,还没上centos 尝试呢,先贴上文档. https://docs.docker.com/engine/install/centos/

几个简单命令,集中存放在此,主要是在本次学习中用到的几个

命令大全请看这里:https://www.runoob.com/docker/docker-command-manual.html

# 列出当前环境下的镜像
docker images
# 列出当前环境下的运行容器
docker ps
# 列出当前环境下所有容器
docker ps -a
# 通过创建好的Dockerfile 来构建镜像
docker build
# 例如: 
docker build . -t <your username>/node-web-app
# 运行镜像
docker run
# 例如
docker run -p 49160:8080 -d <your username>/node-web-app
# 暂停docker
docker start/stop/restart docker_name
# 查看日志
docker logs -f docker_name

当然,我认为在命令大全中介绍的会更详细,讲解更清晰,还是会继续学习这些命令的。

尝试创建自己的镜像并运行

没得说,看文档。 https://nodejs.org/zh-cn/docs/guides/nodejs-docker-webapp/


等我后边使用起来发现啥问题再记录了,就目前来看,主要学习的还是 Dockerfile 以及命令相关的东西了。

转载请注明出处: https://chrunlee.cn/article/docker-install-nodejs-demo.html


感谢支持!

赞赏支持
提交评论
评论信息 (请文明评论)
暂无评论,快来快来写想法...
推荐
前段时间弄了下微信的dat图片的解码,后续有同学问数据库的解码怎么弄.. 当然,后边陆陆续续的看了下,加上住院乱七八糟的事情,一直没处理,最近几天处理了下,发现微信数据库的数据格式是真的麻烦...
作为程序员或多或少会用到这部分,但是又不常用,这里简单记录下大神给讲解的小技巧。
本来这是一个很小的事,按照邮箱设置来一下就OK了.. 可是我密码忘记了,死活重置不了,没办法,微信扫码吧,然后按照设置来又是不行,找了下度娘才行.. 我就纳闷了,这么大一企业,不能用点心么.. 还有昨天那个互联,愁死!
使用mysql来进行更新大量数据的时候,报错:The total number of locks exceeds the lock table size 。 原因是全局设置的 innodb_buffer_pool_size 为 8M ,调整大一些就可以了。
最近在做在线阅卷相关的功能,根据一些常见的场景进行一些功能和业务分割理解,便于后续实现对应的功能。
前段时间有问到一个网页去掉水印的问题,拿到地址一看..dom
2021年度支付宝扫码赚赏金活动又又又开始啦...
最近一直在了解关于个人支付的问题。由于之前一直想实现个人支付,但是目前微信和支付宝的支付接口都需要企业或个体户资质,导致没办法实现,无奈只能走向这个道路。 说是免签,实际上就是拿到收款金额来做些事情。