mac mysql可视化工具_尝试使用 Kitematic 可视化管理 Docker,特别好用

之前都是通过捣鼓虚拟机来学习容器,因为在 Windows 下 Docker 的实现不太理想。昨天心血来潮地想试一下 Docker For Windows,发现自己的机器不达标,无奈转向了 DockerToolbox,也因此发现了 Kitematic 这一个优秀的 Docker 可视化管理工具。

Kitematic 是什么

Kitematic是一个 Docker GUI 工具,它可以更快速、更简单的运行Docker,现在已经支持 Mac 和 Windows。Kitematic 目前在 Github 上开源,而它也早在 2015 年就已经被 Docker 收购。Kitematic 完全自动化了 Docker 安装和设置过程,并提供了一个直观的图形用户接口(GUI)来运行 Docker。通过 GUI 你可以非常容易的创建、运行和管理你的容器,不需要使用命令行或者是在 Docker CLI 和 GUI之间来回切换;同时也可以方便的修改环境变量、查看日志以及配置数据卷等。

c93839bd365e7b0dad07bdc6b06f0ba7.png

Kitematic 界面

DockerToolBox 踩坑

按照 Docker.com 的提示操作,基本上是没有问题的。基本上由两点注意:

  1. 安装完成后不能直接使用 Kitematic,因为还需要用 VirtualBox 在虚机中创建引擎运行容器,所以应该先运行 Docker Quickstart Terminal
  2. 运行 Docker Quickstart Terminal 会提示找不到 bash,应该是我安装的时候没有勾选 “Git for windows”(因为之前已经有了),所以可以修改该快捷方式属性,指定使用 Git 目录下的 bash.exe。
  3. 首次运行 Docker Quickstart Terminal,会先从 github 下载 Boot2Docker.iso,但是速度实在是…太慢了(可能最近 GitHub 的网络环境波动比较大)。可以直接到 GitHub 上下载对应 DockerToolBox 中 Docker 版本的 Boot2Docker 镜像,然后替换到缓存目录(运行 Docker Quickstart Terminal 会打印出要从缓存目录地址获取镜像),然后再次运行,等待完成即可。

安装完成后,Docker Quickstart Terminal 会在控制台打印如下信息,代表安装成功,可以使用 Kitematic 了。

feb0cf965d6651ec5c20098365f78575.png

DockerToolBox 安装完毕

初步尝试 Kitematic —— 以 MySQL 镜像为例

  1. 我们点击 Kitematic 的 Recommended 菜单,找到 MySQL 镜像,点击 Create 创建容器:
9269e4277559a427312e8269d402cfc0.png

创建 MySQL 容器

  1. 由于我的本地并没有 MySQL 的镜像 Image,所以需要从 DockerHub 上拉取镜像:
2d9fc2dd46061487016d0f6a5d5f73fa.png

拉取 MySQL 镜像

  1. 拉取完毕之后直接就运行了容器,如图所示,我们可以直观的从 Kitematic 浏览到我们所需要的信息:
92bcd8a73c211dc6cdefacec53f6648c.png

运行 MySQL 容器

我们能了解到的信息是:目前虚机的端口 32783 映射到容器内端口 3306/tcp,同时根据容器日志的提示,我们需要设置这里其中一个环境变量: MYSQL_ROOT_PASSWORD, MYSQL_ALLOW_EMPTY_PASSWORD 或 MYSQL_RANDOM_ROOT_PASSWORD 才能初始化数据库。

  1. 让我们从 Home 标签页切换到 Setting 标签页,配置环境变量:
0bcdcb71502ad7432c8c9c9ae537eb09.png

配置环境变量

  1. 点击保存后,切换到 Home 标签页,发现容器重启了并初始化了 MySQL 数据库,让我们尝试一下容器内连接 MySQL:点击 EXEC,得到容器控制台,mysql 登陆成功:
e382121f6e539602f99a517a821c052c.png

运行成功

初步尝试后感想

可以看到 Home 标签页提供了足够实用的容器状态信息,方便我们管理目前各个容器的状况。而 Setting 标签页则方便我们去对容器进行修改,包括 Docker Network、Docker Volumn 等;同时也可以直接使用左下角 Docker CLI 的功能来进行命令行交互,而且能马上从 Kitematic 反映出来容器的变化,两者无缝融合。你大可以凭借 Kitematic ,用你熟悉或喜爱的方式去管理你的容器。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
【资源说明】 基于Yolov5的Vue前端目标检测和训练可视化系统源码+模型+部署说明.zip 1、该资源内项目代码都是经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载使用,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能。 一、物体识别(检测) ### 1. 选择权重 <img src='screenshots/0ffbddc1-1743-42db-9c28-056d99ef3778.png' /> 说明: 1. yolov5s.pt、yolov5m.pt、yolov5l.pt、yolov5x.pt 为自带的预训练权重,可识别一般普通物体如:人、猫、狗、车等 2. 可以选择自训练权重对专一物体进行识别检测 三、项目部署 ## 1. 环境要求 ### 1.1 Docker容器 - 系统测试环境为Ubuntu 16.04.6 LTS,Linux内核为4.15.0: ``` Static hostname: 304 Icon name: computer-desktop Chassis: desktop Machine ID: 1d0f19d8da7049cdaa13ef3402ecdc18 Boot ID: a07e6032ce044fac872d74c61b339b8f Operating System: Ubuntu 16.04.6 LTS Kernel: Linux 4.15.0-70-generic Architecture: x86-64 ``` - Docker容器版本为19.03,尽量使用较新版本Docker: ``` Docker version 19.03.13, build 4484c46d9d ``` ### 1.2 所需镜像 - ~~mysql:5.7 mysql数据库镜像~~ ``` docker pull mysql:5.7 ``` - flasktrain:latest 项目镜像 ``` docker pull registry.cn-hangzhou.aliyuncs.com/lvjune/yolov5_train_system:latest ```

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值