Docker起步
我最近萌生了希望能够更好地理解容器开发的想法,于是尝试了使用Docker。由于最近我一直在独立开发,使用VirtualBox已经足够了,所以并没有必要用Docker创建开发环境。
我打算认真学习集装箱开发,在这个时候尝试使用它,虽然有点晚了。
Docker的优点。
现在似乎使用Docker是理所当然的,但是如果我自己总结一下,使用Docker有哪些优点呢?
-
- 可以方便地向多人提供相同的开发环境
-
- 可以配置开发环境、测试环境和生产环境
-
- 可以实践基础设施即代码
- 可全面以容器为单位管理从开发到发布的整个过程
那种感觉是这样的吧。
AWS等为我们提供免费的Youtube和在线学习等服务,关于这些概念等等我们可以找到很多信息。然而,当我们尝试使用Docker等进行实践时却发现很难找到相关信息,这让我们有些苦恼。
Docker的基本架构
安装Docker后,您可以在虚拟操作系统上安装多种应用并直接使用。例如,您可以在Ubuntu上使用已安装了WordPress的环境,或者在CentOS上使用已安装了Laravel的环境。
仮想操作系统在互联网上以DockerImage的形式由不同的人提供。
此外,您也可以创建自定义的初始设置的虚拟操作系统。
为此,您需要在DockerFile中记录安装命令等,以生成DockerImage。
首先尝试安装Docker。
首先,我安装了Docker,并将CentOS作为虚拟操作系统运行,完成了以下页面的操作。
您可以很容易地获取Docker镜像或创建自己的Docker镜像。
尝试在虚拟操作系统上运行Apache。
在虚拟操作系统上运行Apache,我不知道该如何从浏览器访问它,所以我参考了以下页面来创建支持Apache+php的Docker镜像。
こちらも結構簡単に行えました。
(探せば、phpが動くapacheサーバのDockerImageはいくらでもあるでしょう。)
まとめ
考虑到我目前的情况,以及从VirtualBox迁移的麻烦程度,在目前来看没有太大的好处,不过相比VirtualBox,它给人一种非常轻巧的印象。
也许在某个时间点,我会考虑逐渐进行迁移。