Docker容器环境安装:后端开发的必备技能#技术教程

发表时间: 2024-01-12 19:27

后端开发必备:Docker容器环境安装。

现在可以请后端开发的小伙伴们看过来,不管是做Java的、PHP的、Python的、Ruby的、go语言的,还是哪怕是做node.JS的,经常会涉及到在机器上面安装很多套的环境,而且这些环境就算不同的编程语言的版环境,还会涉及到很多版本。

所以为了很方便的去启用环境,而且为了让本地开发环境和服务器线上运行环境一致,所以现在大部分的新项目都使用了云原生的开发方式,docker容器和KVS都是必须要使用的。

如果是看到前面视频的就会知道Brew可以很方便的帮我们安装上Docker,不过如果是直接brew install,brew install这样直接安装了Docker,它只安装了Docker的客户端工具,可以使用Docker来连接到某个服务,但它没有安装完整的容器运行环境。

所以这种情况下如果是这样安装,要把uninstall先把Docker删除掉一下,然后重新安装。重新安装之后安装一个什么样的?安装一个全版本的,不要安装什么,不要只安装一个客户端工具,还是Brew install docker,不过加一个--Cask。

所有的安装如果是默认brew install,通常安装就是命令行的版本。如果是加上了--Cask之后,同样比如类似docker这工具,它有命令行版本的,还有桌面版的,就是DMG,就是图形界面的这种程序。如果加了--Cask,它就会安装DMG,这个版本就是图形界面程序的版本。

这个时候只要敲个回车,它就可以开始安装,这里开始下载Dorker DMG,它安装的Dorker DMG。当然了,我不知道brew unlnstall之前卸载Dorker的有没有卸载干净,如果没有卸载干净,比如它里面如果加了bash环境变量之类的这些文件,有可能需要手动清理一下,大部分情况是可以清理干净的,如果没有清理干净可能需要手动清理一下。

这个时候下载好之后,Dorker容器要安装,它需要给管理员权限,大家可以看这里告诉我,这里本来下载已经是OK了,但是已经存在了一个版本,这就是之前说的没有卸载干净的,已经存在了一个版本的文件。

当它提示Error的时候,之前没有卸载干净的就需要把它卸载一下,比如这个地方rm,然后把路径加上,就是把文件给删掉,文件删掉之后再来重新执行一下安装。当然如果有哪几个文件没有清理干净就把哪几个文件重新下载,重新删除一下就行了。

这都是之前安装了命令行版的docker遗留下来的东西,这是一个小的技巧,以后使用brew安装的桌面版的docker有什么好处?它除了包含了命令行版的docker客户端工具可以连接到任何一个docker服务以外,还包含了一个docker的运行式环境,并且图形界面的管理工具上面可以帮我们一键开启KVS服务,KVS也不用重新再找了,所以会很好,方便一点点。

这边还有东西,这里面还有东西,继续rm,直到把里面的选显示冲突的这些文件全部删掉之后,已经删了两个了,看看还有几个要删除的,就可以把Dock顺利安装上去了,而且装的是苹果的桌面版。

如果之前没有装Docker的客户端工具是可以一次性成功的,就不用搞这么多事情,docker was successfully install,安装成功了。

Dock安装成功,大家看一下,这个时候Dock图形界面的小图标就出来了。之前我直接brew install安装的,不带cask的,它安装的只是终端里面的客户端工具,而这一个工具就比较强大了,里面可以去开启KVS服务都没有问题,就可以在里面直接玩容器了。

如果在这里打开,电脑提示无法打开的时候,有可能要在编号设置里面,编号设置里面有个安全与隐私,安全与隐私这里面有个地方就是允许APPstore和被认可的开发者选择,这里说它下面还会弹出Docker是否允许打开,点个允许打开就可以了。如果它有弹就在那个地方选一个打开就可以打开了。

这个时候接受它的协议,现在可以用户自己设置和使用默认设置就可以了。进入,这个时候如果有Docker账号就可以登录Docker账号,如果没有Docker账号可以去注册Docker账号。在后面使用的时候,其实直接通过命令就可以了。

Docker run-p,比如启动80端口绑定,想启动Nginx的服务器,这个时候其实docker的服务运行环境已经都有了,就这个图形界面工具只是方便用鼠标点击就可以操作,而实际上使用命令行所有的环境都已经可以直接跑起来了。

docker run,现在开始拉nginx的最新版本的镜像,nginx镜像拉好之后就会帮我启动nginx的服务,这个时候通过浏览器就可以访问到web服务器了。

有了Docker之后,后端的开发就会变得非常的方便。

点个关注,开心实验室给你分享更多技术干货。