注册 登录
  • 欢迎访问"运维那点事",推荐使用Google浏览器访问,可以扫码关注本站的"微信公众号"。
  • 如果您觉得本站对你有帮助,那么可以扫码捐助以帮助本站更好地发展。

Docker Toolbox利器让你更愉快地使用容器

Docker 彭东稳 2545次浏览 已收录 0个评论

某年某月末日办公用Windows系统时,做实验,写Python什么的都是用Vmware搭建虚拟机(主要使用快照功能)。最近工作本换成了Mac,由于各种限制放弃了使用Vmware工具了。转而换成了Docker,以前都是在Linux上面跑Docker,第一次在Mac上面跑Docker对于我来说仿佛打开了新大陆,测试环境变的很方便了,性能释放,以前的快照功能变成了Docker Commit,并且搭建好一个环境之后就可以提交到Docker Hub中去。最关键的就是可以把测试环境走哪里带那里了。今天要说的主题是Docker Toolbox工具,Docker公司刚出来不久的工具,在Mac和Windows上使用非常方便。

Docker Toolbox介绍

Docker Toolbox是一个安装器,目前支持Mac和Windows平台,Linux计划在未来(路线图),使用它可以快速地在安装Docker工具集。

过去我们总听到有人说,在开发中很难入手使用Docker,尤其是你已经根据Compose定义过了你的应用程序 ,然后接下来要去单独安装Compose的情况。随着Compose、Kitematic以及Boot2Docker的普及,我们意识到我们需要让这些零碎的工具更好的在一起工作。

Docker Toolbox可以安装你在开发中运行Docker时所需要的一切:Docker客户端、Compose(仅Mac需要)、Kitematic、Machine以及VirtualBox。Toolbox使用Machine和VirtualBox在虚拟机中创建了一个引擎来运行容器。在该虚拟机上,你可以使用Docker客户端、Compose以及Kitematic来运行容器。

Toolbox(工具箱)中有什么?

工具箱包括这些Docker工具:

  • Docker Mechine运行docker-machine命令。
  • Docker Engine用于运行docker命令。
  • Docker Compose运行docker-compose命令。
  • Kitematic,Docker GUI工具。
  • 一个预配置为Docker命令行环境的shell。
  • Oracle VirtualBox虚拟机软件。

对于Toolbox中Compose、Machine、Engine都不用说了,学习Docker必须的。VirtualBox虚拟化工具也没有什么好说的,Docker的实现高度依赖Linux kernel 的cgroup,namespace等特性和接口,这些是目前windows和osx没有的,简单的解决方法之一就是起个虚拟机跑Linux,然后把Docker跑在虚拟机的Linux之上。主要介绍一下Kitematic工具。

Kitematic是什么?

Kitematic它是Mac上最快、最易使用的Docker工具。Docker是一款面向开发者的工具,我们也发现生态系统中的开发者为Docker构建了最酷的工具。Orchard的Compose(编排工具)以及SocketPlane(多主机容器网络)都是产生于生态圈中的最佳案例,它们提升了开发者体验并为分布式应用提供了灵活性操作。

Kitematic完全自动化了Docker安装和设置过程,并提供了一个直观的图形用户接口(GUI)来在Mac或Windows上运行Docker。Kitematic集成了Docker Machine来在Mac上分发一个虚拟机并安装Docker引擎。

一旦安装成功,Kitematic GUI便会启动,紧接着你可以立刻运行控制台中的镜像。你仅仅只需要在Kitematic搜索框键入镜像名就可以搜索任何在Docker Hub上存在的镜像。通过 GUI 你可以非常容易的创建、运行和管理你的容器,不需要使用命令行或者是在 Docker CLI 和 GUI之间来回切换。

Kitematic也让Docker的一些高级特性使用更加方便,比如管理端口和配置 volumes。你可以方便的修改环境变量、查看日志,单机终端就可以进入容器,这些特性GUI都支持。

Docker Toolbox使用

1. 为您的平台获取最新的Toolbox安装程序

2. 选择您的平台的安装说明,然后按照以下步骤操作

安装很简单,按照官网搞定就好了,安装完基本是下面这样。

Docker Toolbox利器让你更愉快地使用容器

3. 使用您的Docker ID登录

提供您的Docker ID和用户名(需要注册),然后单击LOG IN或单击跳过以浏览Docker Hub作为访客。

4. 容器列表

Kitematic列出了左侧“New Container”链接下的所有运行和停止的容器。

Docker Toolbox利器让你更愉快地使用容器

ALL:查看全部镜像;

Recommended:查看Dcoker Hub镜像;

My Repos:查看我在Docker Hub的镜像;

My Images:查看我本地的镜像;

你还可以单击任何容器来查看其日志(主容器进程的输出),重新启动,停止或执行sh该容器。有关详细信息,请参阅使用容器

5. 创建一个新的容器

“New Containers”页面可让你搜索并选择Docker Hub上的镜像,当您找到要运行的镜像时,就可以单击“create”,创建和运行容器。

6. 使用容器

通过从左侧列表中选择一个正在运行的容器,你可以看到容器的一些状态信息,可以选择重新启动”或“停止”容器,还可以”执行”容器命令。你还可以查看整个主容器进程的输出日志,并且在“Settings”部分中,你可以进行如果你重新启动此容器时将应用的配置。

Docker Toolbox利器让你更愉快地使用容器

在VOLUMES部分可以选择开启/data卷挂载,然后可以管理卷,当您更改文件夹时,Docker容器将被停止,删除并重新创建,并使用新的volumes 标志。

在Settings部分,可以看到基本容器信息,可以设置端口映射、卷挂载、以及删除容器等操作。

Docker Toolbox利器让你更愉快地使用容器

7. 命令行访问Docker

你可以与Kitematic中的现有容器进行交互,也可以通过Docker命令行界面(CLI)创建新的容器。你在CLI上进行的任何更改都直接反映在Kitematic中。要通过Kitematic打开一个终端,只需按下左下角的DOCKER CLI指令即可。

关于Kitematic更详细信息请看:Kitematic用户指南


如果您觉得本站对你有帮助,那么可以支付宝扫码捐助以帮助本站更好地发展,在此谢过。
喜欢 (0)or分享 (0)
关于作者:

您必须 登录 才能发表评论!