docker toolbox是官方一款能够拥穿着在Windows与Mac平台上安装Docker工具集的安装工具,Docker想必用户一定不陌生 ,官方它是官方一款非常强大的应用程序执行容器,现如今广泛运用于管理应用部署,官方极其强大的官方功能,与便捷的官方带土卡卡西cp同人本漫画使用方式,极大的官方晋升了筹备效率 ,在老的官方版本中docker只适用于Mac,而现在已经可以拥穿着Windows平台,官方需要的官方用户赶紧下载吧!

Docker是官方一种比虚拟机更轻量级的应用程序执行容器,受云计算技术普及以及微服务架构的官方影响,Docker这两年风声水起,官方成为用于管理应用部署的官方最佳利器,很多DevOps团队宣称使用该技术后能极大裁减开发、官方测试、裸露环境切换的时间 ,晋升整体效率。火影忍者透视澡堂篇在线观看
在Windows安装,Docker驻防进程运行Linux虚拟机内。您可以使用Windows的客户端与虚拟机中的Docker主机通信 。这台主机中运行你的Docker容器。
在Windows中 ,Docker主机地址是Linux VM的地址 。当打开docker-machine虚拟机时会被分配一个IP地址 。当你打开一个容器 ,容器的端口会映射到VM 。
Docker Toolbox可以安装你在开发中运行Docker时所需要的一切 :Docker客户端、Compose(仅Mac需要) 、Kitematic、Machine以及VirtualBox。Toolbox使用Machine和VirtualBox在虚拟机中创建了一个引擎来运行容器。
在该虚拟机上 ,你可以使用Docker客户端、Compose以及Kitematic来运行容器 。火影忍者透视镜
思索到目前很多开发人员仍是在Mac和Windows系统铺开开发,为了方便环境的部署和管理 ,Docker公司近期推出了DockerToolbox工具包,可以跨平台(Mac 、Windows)使用,对于想在Windows环境下体验容器技术并开发产品的程序员来会谈真是福音。
安装过程很简易,直接下载安装包到本地执行安装程序即可 ,安装后会自动在系统中打包安装VirtualBox虚拟机(因为Docker依赖Linux系统,必须模拟Linux环境) 、Docker-engine、Docker-machine、Docker-compose等组件,基本做到了即开即用 。
1、下载并解压软件,双击安装程序“DockerToolbox.exe”进入软件安装向导。火影忍者手游透视

2 、选择安装位置,单击下一步绵延 ,若您需要安装到其他文件夹,单击校验。

3、选择组件 ,一般选择系统默认即可,若您自定义安装 ,直接勾选相应的选项即可 。

4 、选择附加任务 ,您可以根据自己需要勾选相应的附加任务。

5、筹备安装,点击“install”起始安装 ,等待加载落成即可大捷落成安装 。火影全屏透视

安装落成Toolbox后会有一个Docker Quickstart Terminal的快捷方式,双击运行如果报错,那可能是因为你已经安装了Hyper-v,所以VirtualBox无法用64位的虚拟机。需要卸载Hyper-v。
运行后会在Virtualbox中创建一个叫做default的虚拟机,然后很有可能会卡在waiting for an IP的命令下 ,然后就死活不动了。我的做法是彻底丢弃Docker Quickstart Terminal,根本不用这玩意儿 ,关掉,我们用PowerShell铺开虚拟机的管理。
打开PowerShell ,输入 :
docker-machine ls
我们可以校验到我们当前的Docker虚拟机的状态。如果什么都没有的话,那么我们可以使用以下命令创建一个Docker虚拟机。
docker-machine create --driver=virtualbox default
创建落成后,火影忍者透视脚本我们在用docker-machine ls确认我们的Docker虚拟机在运行中 。
然后使用以下命令得到虚拟机的环境变量:
docker-machine env default
然后再输入:
docker-machine env default | Invoke-Expression
这样我们就把当前的PowerShell和虚拟机里面的Docker Linux建立的接合 ,接下来就可以在PowerShell中使用docker命令了 。
比如我们要查校验当前有哪些镜像:
docker images
当前有哪些容器:
docker ps –a
其他各种docker命令我就不在这里累述了 。
Docker虚拟机文件地址修改
默认情况下 ,docker-machine创建的虚拟机文件,是保存在C盘的C:Users用户名.dockermachinemachinesdefault 目录下的 ,如果下载和使用的镜像过多 ,那么必然导致该文件夹膨胀过大,如果C盘比较吃饭紧,那么我们就得思索把该虚拟机移到另一个盘上。具体操作如下:
1.使用docker-machine stop default停掉Docker的虚拟机。
2.打开VirtualBox,选择“管理”菜单下的“虚拟介质管理”,我们可以校验到Docker虚拟机用的虚拟硬盘的文件disk。
3.选中“disk” ,然后点击菜单中的火影忍者透明世界“复制”命令,根据向导 ,把当前的disk复制到另一个盘上面去。
4.回到VirtualBox主界面,右键“default”这个虚拟机,选择“设置”命令,在弹出的窗口中选择“存储”选项。
5.把disk从“控制器SATA”中删除,然后重新增补我们刚才复制到另外一个磁盘上的那个文件 。
这是我设置好后的界面 ,可以校验到我在步骤3复制的时候,复制到E:VirtualBoxdefaultdockerdisk.vdi文件去了。

6.确定,回到PowerShell,我们使用docker-machine start default就可以打开新地址的Docker虚拟机了 。确保新磁盘的虚拟机没有尴尬。就可以把C盘那个disk文件删除了。
【注意:不要在Window中直接去复制粘贴disk文件,望远镜之术这样会在步骤5的时候报错的,报错的内容如下,所以一定要在VirtualBox中去复制 !】
Failed to open the hard disk file D:Dockerboot2docker-vmboot2docker-vm.vmdk. Cannot register the hard disk D:Dockerboot2docker-vmboot2docker-vm.vmdk {9a4ed2ae-40f7-4445-8615-a59dccb2905c} because a hard disk C:Users用户名.dockermachinemachinesdefaultdisk.vmdk with UUID {9a4ed2ae-40f7-4445-8615-a59dccb2905c} already exists. Result Code: E_INVALIDARG (0x80070057) Component: VirtualBox Interface: IVirtualBox {fafa4e17-1ee2-4905-a10e-fe7c18bf5554} Callee RC: VBOX_E_OBJECT_NOT_FOUND (0x80BB0001)
镜像加速
在国内使用Docker Hub的话就特别慢,为此,我们可以给Docker配置国内的加速地址。我校验了一下,DaoCloud和阿里云的镜像加速还不错 ,另外还有网易的蜂巢。选一个就行了。以DaoClound为例 ,注册账号 ,然后在https://www.daocloud.io/mirror 就可以校验到DaoClound提供给您的镜像加速的URL。然后到PowerShell中去依次执行:

样重启Docker后就可以用国内的镜像来加速下载了 。
试一下下载一个mysql校验校验快不快 :
docker pull mysql
下载完镜像 ,我们运行一个容器:
docker run -d -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=123 mysql:latest
接下来我们打开windows下的mysql客户端 ,服务器地址填docker虚拟机的火影忍者全部眼睛IP地址 ,通过docker-machine env可以校验到,我这里是192.168.99.100 ,然后用户名root,密码123 ,这样我们就可以接合到docker容器里面的mysql了 。
【注意,Docker容器是在VirtualBox的虚拟机里面 ,不是在Windows里面,所以不能用127.0.0.1访问】
可能裸露的尴尬
1.若点击Docker Quickstart Terminal图标后,提示window正在碰见bash.exe的话