docker官网下载步骤_使用Docker开发的3个步骤

docker官网下载步骤

您是否对使用Docker更改开发和打包Linux应用程序的方式感兴趣? 你不是一个人。

简而言之,Docker是传统虚拟化的低开销替代方案。 它没有提供一直到硬件级别的真正虚拟化环境,而是为您的应用程序提供了一个沙盒环境,使其仅使用运行它所需的必要库和操作系统组件来运行它。

从开发人员的角度来看,这样做有几个方面的好处。

首先,您在本地进行的任何开发都可以很好地近似于将要部署应用程序的实际实时环境。 有些人可能还记得Java曾经倡导的“写一次,就可以在任何地方运行”的座右铭,而“在任何地方运行”并不是完全正确的,Docker绝对可以消除因环境差异而造成的一些麻烦。

其次,这意味着您可以比使用本地运行的虚拟机更快地创建此自定义环境。 Docker容器通常可以在几秒钟内启动,从而使立即测试变得更加容易。

第三,Docker为您的代码创建了一个软件定义的环境以供运行。可以根据需要对环境进行版本控制,修改,分叉和回滚。

所有这些听起来不错吗? 太好了,让我们开始吧。

为Docker设置开发环境

我将跳过强制性的安装说明和入门教程,因为已经有很多好的资源。 有关入门的更多信息,请查阅《 Docker入门指南》。

在学习Docker时,无疑会花费大量时间来编写和编辑Dockerfile。 就个人而言,我几乎用普通的老式文本编辑器来做所有事情。 在命令行上,我是VIM迷。 如果您使用VIM来满足编辑需求,请确保找到并安装Dockerfile的语法文件,以使编辑更加容易。 我喜欢这样一个由Eugene加里宁,但也有其他人在那里。 其他文本编辑器也可以使用类似的语法和自动完成文件,因此请花一些时间查找适合您的内容。

如果您使用功能更全的集成开发环境怎么办? 也有您的选择。 Eclipse 集成了Docker工具,简化在该平台上的开发,并且与其他工具很好地集成,例如,如果您要进行JBOSS开发

我还发现一些默认的Docker命令有些笨拙,因此我为其中的一些别名设置了别名,以使命令行操作变得更轻松。 例如,我在.bashrc文件中设置了此设置,以使容器ID易于查找和使用:

alias dl="docker ps -l -q"

有关其他一些很好的别名建议,请查看此列表

找到合适的基础图像

Docker容器就像它们自己的小型操作系统一样,事实上,它们是!

如果您在生产中使用Docker,请务必信任容器所基于的基础映像。 如果您不信任修改容器的每个实体并验证该信任链,则不能确定容器中没有恶意代码。

也就是说,为了学习和进行简单开发,这里有大量的基础图像可以帮助您入门。 使用Java? 这是现成的基于Java的图像的完整集合。 Flask with PythonRuby on Rails怎么样? 您为堆栈命名,可能已经有一个随时可用的容器供您使用。

等一下 将任何容器追溯到其原始基础映像,您可能会找到一个熟悉的操作系统,无论是Fedora还是Ubuntu或其他。 确保您选择的基础映像具有所需的功能和软件包,并且您对配置它感到满意。

当然, Docker Hub是找到满足您需求的映像的地方,但它并不是唯一的地方。

找到合适的学习资源

Docker的文档部分很棒,但是迟早会有一个更容易在其他地方弄清楚的问题,或者您可能需要一点帮助。

Freenode IRC上的#docker通道是寻求帮助的好地方,但这不是唯一的地方。 Stack Overflow也有一个相当大的Docker社区,并且那里有大量由社区撰写的出色教程。

您还有其他问题吗? 您在哪里推荐其他人了解Docker?

翻译自: https://opensource.com/business/15/10/docker-programmers

docker官网下载步骤

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值