相信docker大家已经有所耳闻了。虽然最近它要收费的消息让很多程序员甚至是厂商都有所不满,但是docker有着一套完善的标准,以至于docker本身是完全可以进行替换的。等待替代方案成熟的同时,一起来熟悉一下docker如何在日常生活中帮到我们,那就青黄可接了。

docker的好处有很多,我说一下我最喜欢的特点吧。

1、可以脱离开发环境进行开发。

看过我文章的朋友,应该知道我是一名前端开发。公司配备的工作机器本身是Windows系统的,但是部署服务器呢,是Linux系统的。这就导致项目中有很多依赖,走服务器打包部署的时候,会报依赖找不到。很正常嘛,因为专为Windows平台写的依赖,Linux上找不到啊。但是有了docker以后,就不会再受到平台问题的制约了。Windows10推出了WSL2功能,这也是实现Windows上使用docker的基础设施。这样我们就可以在Windows本地,愉快地基于Linux进行开发啦。

2、可以在不污染环境的情况下,快速运行其他人的项目。

平时看到大神的项目,想要学习一下,所以会下下来跑一下;还有时候有朋友需要我帮忙看一下代码的问题,也会需要把项目拉下来,做本地debug的操作。问题是,其他人的本地环境往往和你的本地环境是不一样的。每次都需要做很繁琐的操作,变成和其他人的环境一模一样,完事之后,还要把环境切回平时日常办公的环境。一来二去,我就懒得弄了。以至于技术慢慢达到瓶颈。有了docker之后,其他人可以把他的项目打包成镜像,我只需要下载并启动镜像,完全不需要动到自己的环境,就能够启动他人的镜像,并进行编程操作。

3、随意尝试新技术进行开发

第2点提到的污染本地环境的情况,其实在做开发的时候,也会经常遇到。比如node.js出了新的版本,想要尝鲜的话,就会下载新的版本来用。但是电脑上默认只能一个node.js的版本。当然这也可以通过nvm来切换 node.js 和 npm 的版本。但是项目太多的话,版本就容易乱,经常忘了某个项目是基于哪个版本开发的。有了docker,就可以解决这个问题了。

那么说了这么多,什么又是docker最好的教程呢?

要得到最好的教程,我们需要先在系统上安装docker。如果你和我一样现在使用的是Windows操作系统的话,可以搜索 Docker Desktop for Windows 进行下载安装。

下载安装并启动之后,右下角会看到一只小鲸鱼的图标,我这里有个惊叹号,是因为docker需要升级了。

然后启动你最喜欢的命令行工具,我通常是使用的方式是: 用Windows Terminal 启动 PowerShell。运行以下命令:

docker run -d -p 80:80 docker/getting-started

成功以后,你就可以通过网页浏览器访问:

localhost斜杠tutorial/了。

现在在浏览器中看到的,其实就是docker官方提供的教程了。

难道有比官方的教程更香的么?不存在的。

但是教程是英文的呀。没事,我也在学习过程当中。之后会尽量每天更新学习进度。欢迎一起学习交流。保持新鲜,记得关注和点赞哈。

举报/反馈

矻矻来福Krave

1152获赞 260粉丝
须知所以然,我执着的是代码逻辑中的为什么
科技领域爱好者
关注
0
0
收藏
分享