美文网首页Docker
windows 下使用 docker toolbox

windows 下使用 docker toolbox

作者: 老吕子 | 来源:发表于2017-03-10 12:20 被阅读1872次

docker toolbox 给docker使用者提供了很好的运行docker的方式,尤其是没有服务器的开发人员,但是由于国内的特殊网络环境,运行docker toolbox 存在一定得问题,本文记录docker toolbox在安装和使用中可能需要的问题。

包含:docker engine、compose、machine、kitematic

1、软件的获取

安装环境:windows 10 64位, oracle virtualbox 5.1

toolbox 官方地址是https://www.docker.com/products/docker-toolbox,但是可能下载不了。

好在daocloud提供了国内下载地址,https://get.daocloud.io/toolbox/

我已经下载最新版本https://dn-dao-github-mirror.daocloud.io/docker/toolbox/releases/download/v17.03.0-ce/DockerToolbox-17.03.0-ce.exe

安装就很简单,一路next,安装完成后,在桌面有两个图标

Docker Quickstart Terminal   (开启docker终端 可以使用docker-machine等命令)

Kitematic (Alpha) (docker container 管理)

2、Kitematic

首先需要有一个docker hub账户,好在这个在国内还可以使用,https://hub.docker.com/

启动kitematic,登录dockerhub,默认会开启一个容器,在“Docker Quickstart Terminal”中执行docker-machine ls可查看到

$ docker-machine.exe ls

NAME      ACTIVE   DRIVER       STATE     URL                         SWARM   DOCKER        ERRORS

default   -        virtualbox   Running   tcp://192.168.99.101:2376           v17.03.0-ce

选择一个image执行create后,可能遇到如下报错

(HTTP code 500) server error - {"message":            

read: connection reset by peer

此时可以考虑使用阿里云或daocloud提供的dockerhub加速器

阿里云请参考:https://yq.aliyun.com/articles/29941

daocloud请参考:https://www.daocloud.io/mirror#accelerator-doc

在虚机中重启dockerd

1、Docker Quickstart Terminal中,执行docker-machine ls,可查看到一个default 的虚拟机记录

2、执行docker-machine.exe ssh 登录虚机

3、sudo ps -ef |grep dockerd 检查docker进行,并kill,(sudo kill)

4、以root用户在前台启动dockerd, 参数中增加加速器(具体地址请自行修改)

sudo -i

/usr/local/bin/dockerd -D -g /var/lib/docker -H unix:// -H tcp://0.0.0.0:2376 --label provider=virtualbox --tlsverify --tlscacert=/var/lib/boot2docker/ca.pem --tlscert=/var/lib/boot2docker/server.pem --tlskey=/var/lib/boot2docker/server-key.pem -s aufs --registry-mirror=https://xxxxxxxxx.mirror.aliyuncs.com

5、此时再次使用kitematic 即可下载相关images了

3、相关文档

docker-machine命令参考https://docs.docker.com/machine/reference/

docker-compose命令参考https://docs.docker.com/compose/reference/overview/

compose-file参考https://docs.docker.com/compose/compose-file/#long-syntax

kitematic用户手册https://docs.docker.com/kitematic/userguide/

相关文章

网友评论

    本文标题:windows 下使用 docker toolbox

    本文链接:https://www.haomeiwen.com/subject/bayngttx.html