Docker学习总结
副标题[/!--empirenews.page--]
本文作为总结性文章,不会详细讲解Docker。但会把已学习的、了解的内容按照由易到难的顺序串起来,更多的是帮助Docker新手快速的了解Docker,知道目前处在哪个阶段,接下来该学些什么,避免碰太多壁。博主水平有限,对于Docker还在不断学习中,本文如有不对的地方,烦请指出。 Docker是什么Docker 是一个开源的应用容器引擎(Engine),让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。 Docker与传统的虚拟机(如VMware,VirtualBox)很相似,但更具优势: Docker基础需要掌握的内容: 1、安装 此阶段建议阅读:
鉴于国内的网络情况,pull镜像时有必要准备梯子。当然也可以使用国内云平台提供的服务:
Docker工具Docker社区很活跃,并涌现出了很多实用的工具。掌握了Docker基础后,借助工具可以更高效的使用Docker。 docker hubdocker镜像仓库。 官方镜像仓库: FigFig 主要用来跟 Docker 一起来构建基于 Docker 的复杂应用,Fig 通过一个配置文件来管理多个Docker容器,非常适合组合使用多个容器进行开发的场景。目前Fig已经升级并更名为Compose。 ComposeCompose是Fig的升级版。Compose向下兼容Fig(学完任意一个均可)。官方文档写的很详细,建议仔细阅读。 Overview of Docker Compose - Docker
Docker MachineMachine是一个简化docker安装的命令行工具,其可以在不同平台上创建包含docker的实例。 Docker Machine的出现主要是为了解决各平台安装docker困难的问题。现如今,不同云平台上安装docker的流程都不一样,这样对于用户部署docker主机就非常复杂。为了解决这一问题,出现了machine项目 (https://github.com/docker/machine),通过docker-machine可以在不同平台上(例如Azure、 Rackspace、Openstack、Google等云平台)创建docker主机。 Docker Machine也支持安装在Windows、Mac平台(实质是借助虚拟机实现的,建议直接安装Docker Toolbox),这样,我们既可以使用现有的系统办公娱乐,还可以使用Docker Machine管理Docker。 通过安装docker-machine命令行工具,可以创建docker本地主机,也可以一键切换到远程主机。 Docker ToolboxToolbox是一个安装器,目前支持Mac和Windows平台。使用它可以快速地在安装Docker工具集。类似于大家常说的集成环境。 最新版Docker Toolbox包含以下内容:
docker/toolbox: The Docker Toolbox Docker Toolbox | Docker Docker RegistryRegistry是个镜像,用于构建私有镜像仓库。 可视化管理工具1、DockerUI 使用:
kevana/ui-for-docker: An unofficial web interface for Docker, formerly known as DockerUI microbox/dockerui: 精简版dockeui ~ 16 MB 2、Shipyard https://github.com/shipyard/shipyard Docker云平台(编辑:海南站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |