之前介绍内容都是在命令行中操作Docker容器,其实还有其它的方法来实现,例如图形化工具。官方提供的图形化工具叫做Kitematic,GitHub下载地址:https://github.com/docker/kitematic/releases,支持Mac、Ubuntu、Windows。Windows下为绿色软件,无需安装,解压即可用。双击它的可执行文件,启动后页面如下:

左边会列出已经创建的容器,右边显示公共仓库上一些常用的镜像,这也是Kitmatic的主要功能,下面就从“镜像”和“容器”两块功能开始说明。

镜像

上方的搜索框提供了搜索镜像的功能,搜索框右边有过滤条件:

  • All。Docker Hub上所有的公有镜像。

  • Recommanded。官方推荐的热门镜像,虽然默认选中的是“All”,但实际上展示应该是这个选项的内容。

  • My Repos。当前账号在Docker Hub上的镜像仓库,需要登录后才能查看,需要上传镜像后才会显示镜像。

  • My Images。本地镜像。

每个镜像还提供了一些基本的操作,比如从镜像创建容器,删除镜像。

远程镜像可以选择特定的tag进行下载,创建容器的时候可以选择特定的网络。

总体而言:功能比较单薄,不支持镜像tag、导入导出、构建等操作。

容器

左侧选择任何一个容器的时候右侧的窗口就会发生变化,由启动时的镜像信息变为容器详细信息。

按照界面结构,可以划分为以下3个部分。

容器操作

右侧界面除了上方显示容器名称和状态外,还提供了常用的STOP/START(停止/启动)、RESTART(重启)、EXEC(执行命令)操作。

容器信息

操作按钮右侧有两个tab页,默认首页显示了容器最重要的信息。

  • 日志。容器运行时产生的日志。

  • 网络。只有当容器为bridge网络类型且容器启动时才显示。这里会显示容器的端口和映射的主机端口以及主机的IP地址。

  • 存储卷。只有当存在共享卷且容器启动时才显示。这里会显示容器中的共享卷路径。

容器配置

点击Settingstab页可以对容器的配置信息进行修改。

可以修改的信息比较丰富,包括基本信息(名称、环境变量)、端口、网络类型、卷、以及其它高级配置。

总体而言:容器的基本操作都支持,但是不支持批量操作使得功能的完整性略有遗憾。

总体评价

之所以我在最后的几个小节中才介绍可视化工具,是因为可视化工具功能还远不如命令行强大,大大限制了我们对Docker的使用:

  • 功能不完善,无法创建和管理网络、卷。

  • 不支持批量操作。

  • 只能管理本地镜像和容器。

  • 不支持编排功能。

再加上服务器通常是没有图形界面的,不具备通用性。偶尔用用可以,但不要依赖~


本书地址:https://yalishizhude.gitbooks.io/docker-book/

更多web技术内容请关注公众号“web学习社”

results matching ""

    No results matching ""