什么是最好的docker教程
相信 docker 大家已经有所耳闻了。虽然最近它要收费的消息让很多程序员甚至是厂商都有所不满,但是 docker 有着一套完善的标准,以至于 docker 本身是完全可以进行替换的。等待替代方案成熟的同时,一起来熟悉一下 docker 如何在日常生活中帮到我们,那就青黄可接了。
docker 的好处有很多,我说一下我最喜欢的特点吧。#
可以脱离开发环境进行开发。
看过我文章的朋友,应该知道我是一名前端开发。公司配备的工作机器本身是 Windows 系统的,但是部署服务器呢,是 Linux 系统的。这就导致项目中有很多依赖,走服务器打包部署的时候,会报依赖找不到。很正常嘛,因为专为 Windows 平台写的依赖,Linux 上找不到啊。但是有了 docker 以后,就不会再受到平台问题的制约了。Windows10 推出了 WSL2 功能,这也是实现 Windows 上使用 docker 的基础设施。这样我们就可以在 Windows 本地,愉快地基于 Linux 进行开发啦。可以在不污染环境的情况下,快速运行其他人的项目。
平时看到大神的项目,想要学习一下,所以会下下来跑一下;还有时候有朋友需要我帮忙看一下代码的问题,也会需要把项目拉下来,做本地 debug 的操作。问题是,其他人的本地环境往往和你的本地环境是不一样的。每次都需要做很繁琐的操作,变成和其他人的环境一模一样,完事之后,还要把环境切回平时日常办公的环境。一来二去,我就懒得弄了。以至于技术慢慢达到瓶颈。有了 docker 之后,其他人可以把他的项目打包成镜像,我只需要下载并启动镜像,完全不需要动到自己的环境,就能够启动他人的镜像,并进行编程操作。随意尝试新技术进行开发
第 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 官方提供的教程了。
难道有比官方的教程更香的么?不存在的。
但是教程是英文的呀。没事,我也在学习过程当中。之后会尽量每天更新学习进度。欢迎一起学习交流。保持新鲜,记得关注和点赞哈。
推荐文章: