介绍 Docker 工具箱:开始使用 Docker 的最快方法

一则或许对你有用的小广告

欢迎加入小哈的星球 ,你将获得:专属的项目实战 / Java 学习路线 / 一对一提问 / 学习打卡/ 赠书活动

目前,正在 星球 内带小伙伴们做第一个项目:全栈前后端分离博客项目,采用技术栈 Spring Boot + Mybatis Plus + Vue 3.x + Vite 4手把手,前端 + 后端全栈开发,从 0 到 1 讲解每个功能点开发步骤,1v1 答疑,陪伴式直到项目上线,目前已更新了 204 小节,累计 32w+ 字,讲解图:1416 张,还在持续爆肝中,后续还会上新更多项目,目标是将 Java 领域典型的项目都整上,如秒杀系统、在线商城、IM 即时通讯、权限管理等等,已有 870+ 小伙伴加入,欢迎点击围观

Docker 1.8 中引入的新功能之一是 Docker Toolbox 。这个工具箱是什么?

Docker 工具箱是一个安装程序,可以在您的计算机上快速轻松地安装和设置 Docker 环境。适用于 Windows 和 Mac,工具箱安装 Docker Client、Machine、Compose(仅限 Mac)、Kitematic 和 VirtualBox。

码头工人工具箱

Docker 工具箱是在开发中启动和运行 Docker 的最快方式。简而言之,它提供了开始使用 Docker 所需的不同工具:

  • Docker 客户端 docker 二进制文件
  • Docker 机器 docker-machine 二进制文件
  • Docker Compose docker-compose 二进制文件
  • Kitematic – Docker 的桌面 GUI
  • Docker 快速入门终端应用程序

如果您在 /usr/local/bin 目录中安装了 Docker CLI、Machine、Compose 和其他工具,那么这只会覆盖它们。

具体来说,Docker Toolbox 1.8.0a 安装:

  • Docker 客户端 1.8.0
  • Docker 机器 0.4.0
  • 码头工人组成 1.4.0
  • Docker 快速入门终端应用程序
  • 风筝 0.8.1
  • 虚拟5.0.0

安装完成后,版本显示如下:


 > docker -v
Docker version 1.8.0, build 0d03096
> docker-compose -v
docker-compose version: 1.4.0
> docker-machine -v
docker-machine version 0.4.0 (9d0dc7a)

如果旧版本的 VirtualBox 已经在运行,那么它会显示一条消息,如下所示:


 > docker -v
Docker version 1.8.0, build 0d03096
> docker-compose -v
docker-compose version: 1.4.0
> docker-machine -v
docker-machine version 0.4.0 (9d0dc7a)

这个流程需要稍微清理一下( #63 )。

DockerToolbox 博客 中阅读更多详细信息。

Docker 快速入门终端

它还在应用程序中创建了一个新的 Docker 类别,其中包含指向 Docker Quickstart Terminal 和 Kitematic 的链接。单击终端应用程序会创建一个默认的 Machine 实例并显示以下输出:


 > docker -v
Docker version 1.8.0, build 0d03096
> docker-compose -v
docker-compose version: 1.4.0
> docker-machine -v
docker-machine version 0.4.0 (9d0dc7a)

配置的Docker环境变量为:


 > docker -v
Docker version 1.8.0, build 0d03096
> docker-compose -v
docker-compose version: 1.4.0
> docker-machine -v
docker-machine version 0.4.0 (9d0dc7a)

VirtualBox 也更新到 5.0.0 r101573。

Quickstart Terminal 主要是一个普通的 shell,但允许创建一个默认机器。它也可以用于连接到其他机器:


 > docker -v
Docker version 1.8.0, build 0d03096
> docker-compose -v
docker-compose version: 1.4.0
> docker-machine -v
docker-machine version 0.4.0 (9d0dc7a)

将现有的 Docker 脚本更新到 Docker 1.8

如果您想将现有的 Docker 脚本更新到 1.8,那么它们可以在以下位置获得:

升级 Docker CLI:


 > docker -v
Docker version 1.8.0, build 0d03096
> docker-compose -v
docker-compose version: 1.4.0
> docker-machine -v
docker-machine version 0.4.0 (9d0dc7a)

升级 Docker 机器:


 > docker -v
Docker version 1.8.0, build 0d03096
> docker-compose -v
docker-compose version: 1.4.0
> docker-machine -v
docker-machine version 0.4.0 (9d0dc7a)

升级 Docker Compose:


 > docker -v
Docker version 1.8.0, build 0d03096
> docker-compose -v
docker-compose version: 1.4.0
> docker-machine -v
docker-machine version 0.4.0 (9d0dc7a)

Virtual Box 需要可以从 virtualbox.org 下载。

升级 Docker 虚拟机

现有机器的 Docker 版本可以找到:


 > docker -v
Docker version 1.8.0, build 0d03096
> docker-compose -v
docker-compose version: 1.4.0
> docker-machine -v
docker-machine version 0.4.0 (9d0dc7a)

这只能在机器运行后才能完成。

因此,启动现有机器为:


 > docker -v
Docker version 1.8.0, build 0d03096
> docker-compose -v
docker-compose version: 1.4.0
> docker-machine -v
docker-machine version 0.4.0 (9d0dc7a)

然后将其升级为:


 > docker -v
Docker version 1.8.0, build 0d03096
> docker-compose -v
docker-compose version: 1.4.0
> docker-machine -v
docker-machine version 0.4.0 (9d0dc7a)

使用 Docker 的 Java 应用程序

准备好开始将您的 Java 应用程序部署到 Docker 了吗?

github.com/javaee-samples/docker-java 开始。