docker那么难用,为什么还有人说它好呢?

docker那么难用,为什么还有人说它好呢?

看到有刚接触Docker的新手在吐槽Docker难用:

“刚刚接触docker,真的好麻烦啊,不明白为什么要选择docker,我都搞了两天还在搭环境,又告诉我Windows版本过低不适配docker,转而在Ubuntu里装docker,然后MySQL、php、Nginx又得重新装一遍。。。好麻烦啊”

对于这个吐槽,网友们的评论也是一边倒的反对。对此,你怎么看?

img

知乎用户@Hyaloid

显然没被环境毒打过,之前复现一篇论文,按照说明文档的要求配了无数遍的环境,发了无数封邮件给作者,前后历时大概一周,最后作者终于甩给我一个镜像,不到半小时就搞定了。当时我就觉得,要没有docker,我这辈子应该都弄不出来。

任何饱受配环境折磨的人最终都会由衷赞叹“docker 真香”。

知乎用户@Hyaloid

就不说docker了,以前有一次做项目,全国42个机构要安装,我做了很详细的文档,100页➕吧,我自己试了好多次,确认没问题了,最后一次全国范围的培训,看了下大家的情况,真心觉得技术能力参差不齐,最后决定发虚拟机。一个VMware的版本,一个hyperv的版本。把文档缩成三页,七步。终于顺利完成。你说香不香。

配置的人痛苦,接电话解决配置问题的人更痛苦。

知乎用户@任卫

真香定律绝对会再次生效。

不知道你的身份角色。

若是偏运维,你之后会明白的,等你的用户和领导要求你同一台机器上同时安装很多不同版本的php、安装不同版本的nginx时,你就知道麻烦了。

若是偏开发,你去求别人在服务器上安装依赖时就知道了,你青睐ubuntu而运维说服务器只能是centos时你就知道差异了。

而docker正是调和这个矛盾的利器之一。开发部门将软件以及软件所有的依赖全部封装到一个镜像里,爱用debian用debian,爱用alpine也可以, 爱装java11就尽情用。

这些真不香么?运维部分呢,只需要拿到镜像,设置好网络和服务器资源就可以了, 软件依赖再也与你无关,这些不香么?

知乎用户@Akiyama Mio

你是真不知道在docker世以前,配置环境是有多么的逆天和麻烦。

稍微大 一点的服务,Java+MySQL+Redis+Nginx做一个高可用的小集群,每台及其都要从头到尾配置一遍的时间是多么消耗运维人员的时间。这当中大部分的时间其实是没有任何技术含量和知识密度的工作,加上开发时本地也需要搭建一套一毛一样的环境。

有时候最讨厌的是本地环境和线上环境看似一毛一样,但是你根本不知道本地你可能装了什么东西污染了环境,导致线上线下行为一致性出现问题,或者数据一致性出现问题,重新推倒并且重建的过程是多么的痛苦。

还有很多配置你可能配置过,但是你都有可能忘掉了,再搞出一套完全冲突的的环境配置或者程序配置。对于服务器的端口映射、服务配置和集群编排,完全的手动操作和配置是多么的麻烦。

有了docker以后呢,所有的环境配置,容器配置全部扁平化,编排脚本化。而且所有的容器可以被保存为镜像,到处移植到处使用,完全不必考虑再配置和环境一致性问题,通过脚本一键构建部署环境和镜像,以及整个服务的编排,不香吗?

所有的编排和配置在构建脚本和compose脚本中一目了然,构建好的镜像保存到registry中。下次使用只需要一个docker-compose.yml文件,一条命令docker-compose up -d,全部自动下载配置,启动好容器,端口自动配置好映射,虚拟内网交换机全部自动配置好,最终只需要连接端口进行开发或者http端口直接访问即可,这难道不香吗?

知乎用户@阿树

Docker难用?

我是第一次听说Docker难用的。

有了Docker,我想装MySQL,一条命令就好,我想装redis,一条命令就好,甚至我要玩玩hadoop,一样一条命令就好。

我要把自己配好的环境推给别人使用,直接打包镜像让别人下载也是一条命令搞定,甚至我只需要写个Dockerfile过去就搞定了,省了不知多少事。

知乎用户@PhDLuffy

第一天:Docker真的好难用啊

使用docker的图形界面配置,还要一步一步填上各种信息,

文件夹权限怎么不对了,网络设置怎么又冲突了,

docker真垃圾。

第二天:Docker好像命令行直接输一串代码就能用哎

使用dock run XXXX代码,一条代码,全部搞定,唯一的缺点就是要自己会写代码,

写错了可能就乱套了,而且不同的容器要写好多次,还是比较麻烦

第三天:Docker-compose真的太好用了,Docker YYDS

使用docker-compose的yaml来配置docker,简简单单,直接别人写好的yaml配置文件文件夹一放,

docker-compose up -d,一条命令就解决了,

甚至多个容器也可以写在一个配置文件里,

一条命令建立启动N多个不同的容器,

Docker大法好啊!

知乎用户@linlol

两年以后的有一天你们组的虚拟机从rhel7升级到RHEL8,然后有些东西突然用不了了

然后你ldd一下发现两个so有冲突

然后你会回来删了这个问题。

关于网络安全技术储备

网络安全是当今信息时代中非常重要的一环。无论是找工作还是感兴趣(黑客),都是未来职业选择中上上之选,为了保护自己的网络安全,学习网络安全知识是必不可少的。

如果你是准备学习网络安全(黑客)或者正在学习,下面这些你应该能用得上:

①网络安全学习路线
②20份渗透测试电子书
③安全攻防357页笔记
④50份安全攻防面试指南
⑤安全红队渗透工具包
⑥网络安全必备书籍
⑦100个漏洞实战案例
⑧安全大厂内部视频资源
⑨历年CTF夺旗赛题解析

一、网络安全(黑客)学习路线

网络安全(黑客)学习路线,形成网络安全领域所有的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。

在这里插入图片描述

二、网络安全教程视频

我们在看视频学习的时候,不能光动眼动脑不动手,比较科学的学习方法是在理解之后运用它们,这时候练手项目就很适合了。

三、网络安全CTF实战案例

光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这里带来的是CTF&SRC资料&HW资料,毕竟实战是检验真理的唯一标准嘛~

img

四、网络安全面试题

最后,我们所有的作为都是为就业服务的,所以关键的临门一脚就是咱们的面试题内容,所以面试题板块是咱们不可或缺的部分,这里我给大家准备的就是我在面试期间准备的资料。

在这里插入图片描述

网安其实不难,难的是坚持和相信自己,我的经验是既然已经选定网安你就要相信它,相信它能成为你日后进阶的高效渠道,这样自己才会更有信念去学习,才能在碰到困难的时候坚持下去。

机会属于有准备的人,这是一个实力的时代。人和人之间的差距不在于智商,而在于如何利用业余时间,只要你想学习,什么时候开始都不晚,不要担心这担心那,你只需努力,剩下的交给时间!

这份完整版的网络安全学习资料已经上传CSDN,朋友们如果需要可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费】

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值