Docker工具箱

Docker Toolbox于Docker1.8中引入,旨在简化Docker环境的安装与设置过程。适用于Windows和Mac,集成Docker客户端、Docker Machine、Docker Compose、Kitematic和VirtualBox等关键组件,为开发者提供一站式Docker解决方案。
摘要由CSDN通过智能技术生成

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

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

Docker工具箱

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

  • Docker客户端docker二进制文件
  • Docker Machine 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
  • Docker Compose 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已经在运行,则将显示一条消息,如下所示:

The installer has detected that VirtualBox is out of date, and is still running. Please shut down all VMs, quit VirtualBox, and then restart the Docker Toolbox installation.

docker-toolbox-logo 这个流需要被稍微清理( #63 )。

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

Docker快速入门终端

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

Creating Machine default...
Creating VirtualBox VM...
Creating SSH key...
Starting VirtualBox VM...
Starting VM...
To see how to connect Docker to this machine, run: docker-machine env default
Starting machine default...
Started machines may have new IP addresses. You may need to re-run the `docker-machine env` command.
Setting environment variables for machine default...

. . .

                        ##         .
                  ## ## ##        ==
               ## ## ## ## ##    ===
           /"""""""""""""""""\___/ ===
      ~~~ {~~ ~~~~ ~~~ ~~~~ ~~~ ~ /  ===- ~~~
           \______ o           __/
             \    \         __/
              \____\_______/


docker is configured to use the default machine with IP 192.168.99.100
For help getting started, check out the docs at https://docs.docker.com

配置的Docker环境变量为:

~> env | grep DOCKER
DOCKER_HOST=tcp://192.168.99.100:2376
DOCKER_MACHINE_NAME=default
DOCKER_TLS_VERIFY=1
DOCKER_CERT_PATH=/Users/arungupta/.docker/machine/machines/default

VirtualBox也更新为5.0.0 r101573。

快速入门终端通常是常规外壳,但允许创建默认计算机。 它也可以用于连接其他机器:

eval $(docker-machine env <MACHINE_NAME>)

将现有Docker脚本更新为Docker 1.8

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

升级Docker CLI:

curl https://get.docker.com/builds/Darwin/x86_64/docker-latest > /usr/local/bin/docker
chmod +x /usr/local/bin/docker

升级Docker Machine:

curl -L https://github.com/docker/compose/releases/download/1.4.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose

升级Docker Compose:

curl -L https://github.com/docker/machine/releases/download/v0.4.0/docker-machine_darwin-amd64 > /usr/local/bin/docker-machine
chmod +x /usr/local/bin/docker-machine

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

升级Docker VM

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

~> docker-machine ssh lab cat /etc/os-release
NAME=Boot2Docker
VERSION=1.7.0
ID=boot2docker
ID_LIKE=tcl
VERSION_ID=1.7.0
PRETTY_NAME="Boot2Docker 1.7.0 (TCL 6.3); master : 7960f90 - Thu Jun 18 18:31:45 UTC 2015"
ANSI_COLOR="1;34"
HOME_URL="http://boot2docker.io"
SUPPORT_URL="https://github.com/boot2docker/boot2docker"
BUG_REPORT_URL="https://github.com/boot2docker/boot2docker/issues"

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

因此,以以下方式启动现有计算机:

docker-machine start lab

然后将其升级为:

~> docker-machine upgrade lab
Stopping machine to do the upgrade...
Upgrading machine lab...
Downloading https://github.com/boot2docker/boot2docker/releases/download/v1.8.0/boot2docker.iso to /Users/arungupta/.docker/machine/cache/boot2docker.iso...
Starting machine back up...
Starting VM...

使用Docker的Java应用程序

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

翻译自: https://www.javacodegeeks.com/2015/08/docker-toolbox.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值