标签: docker-toolbox

在没有Docker Toolbox的OSX上安装docker-machine

我是否正确地假设安装Docker Toolbox现在是在OSX上安装docker-machine所需的方法?我有一个脚本,我一直用于入门我的开发团队,它安装了docker-machine之类的docker相关工具,但它通过curl将其拉入.这已停止使用最新版本.他们所有的文档都说我需要安装Docker Toolbox,没有任何替代指示.还有办法通过命令行安装它吗?

macos docker docker-machine docker-toolbox

3
推荐指数
1
解决办法
1217
查看次数

安装Docker Toolbox/Mac后设置DOCKER_HOST

Mac在这里.我通过工具箱安装了Docker ,所有Docker命令都会产生同样的错误:

myuser@mymachine:~/tmp$docker info
Get http:///var/run/docker.sock/v1.20/info: dial unix /var/run/docker.sock: no such file or directory.
* Are you trying to connect to a TLS-enabled daemon without TLS?

myuser@mymachine:~/tmp$sudo docker info
Password:
Get http:///var/run/docker.sock/v1.20/info: dial unix /var/run/docker.sock: no such file or directory.
* Are you trying to connect to a TLS-enabled daemon without TLS?
* Is your docker daemon up and running?
Run Code Online (Sandbox Code Playgroud)

有趣的是,然而:

myuser@mymachine:~/tmp$docker -v
Docker version 1.8.1, build d12ea79
Run Code Online (Sandbox Code Playgroud)

谷歌搜索结果 | 对于此错误表示工具箱未正确安装,并且需要设置以下(或所有)以下环境变量之一:

  • DOCKER_HOST; 和/或
  • DOCKER_CERT_PATH; 和/或 …

macos docker docker-toolbox

3
推荐指数
1
解决办法
3950
查看次数

在Windows 7中通过VPN连接时连接到docker机器

我在Windows 7上运行docker-machine作为docker工具箱的一部分

我跑的时候

> docker-machine env
SET DOCKER_TLS_VERIFY=1
SET DOCKER_HOST=tcp://192.168.99.100:2376
SET DOCKER_CERT_PATH=...\.docker\machine\machines\default
SET DOCKER_MACHINE_NAME=default
Run Code Online (Sandbox Code Playgroud)

配置shell后,我可以毫无问题地与docker进行交互.

当我通过VPN连接到不同的网络时出现问题.

我用的时候

> tracert 192.168.99.100
Run Code Online (Sandbox Code Playgroud)

我可以看到这个IP被VPN截获,这就是我在运行时遇到异常的原因

> docker-machine env
Error checking TLS connection: Error checking and/or regenerating the certs: There was an error validating certificates for host "192.168.99.100:2376": dial tcp 192.168.99.100:2376: i/o timeout
Run Code Online (Sandbox Code Playgroud)

有没有办法改变DOCKER_HOST如下?

SET DOCKER_HOST=tcp://127.0.0.1:2376
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助!

docker-machine docker-toolbox

3
推荐指数
1
解决办法
4061
查看次数

Docker守护程序未在Docker工具箱中运行

我使用war文件创建了一个示例微服务应用程序。之后,我安装了Docker工具箱。然后,我创建了示例Dockerfile,并尝试使用Docker工具箱快速入门终端构建映像。

我将目录更改为项目根目录,并运行以下命令:

docker build -t "dockerDemo" .
Run Code Online (Sandbox Code Playgroud)

并出现诸如Docker守护程序之类的错误未运行。

我还运行以下命令:

docker run hello-world
docker-machine ls
Run Code Online (Sandbox Code Playgroud)

我正在关注结果屏幕。

在此处输入图片说明

我现在刚开始使用容器和Docker概念。我该如何解决?

docker docker-toolbox

3
推荐指数
1
解决办法
5438
查看次数

没有Windows 10专业版可以使用Docker吗?

我需要在Windows 10上安装Docker.我读到我只能安装Docker Toolbox.有没有办法让最新的Docker版本而不升级我的电脑到Windows 10专业版?

谢谢

windows docker docker-toolbox

3
推荐指数
2
解决办法
3707
查看次数

docker 工具箱快速启动失败,Windows 10 中出现 VBoxManage.exe 错误

我正在尝试在 Windows 10 Home 中使用 docker。

在安装期间(在 Virtual Box 部分)我收到一个错误:

无法重命名此连接。已存在具有您指定名称的连接。指定不同的名称。

这可以关闭并继续安装。

但是,当我单击快速启动 ( start.sh) 时,出现以下错误:

启动“默认”...(默认)如果需要,请检查网络以重新创建...无法启动 VM:C:\Program Files\Oracle\VirtualBox\VBoxManage.exe startvm default --type headless failed: VBoxManage。 exe:错误:虚拟机“默认”在启动期间意外终止,退出代码为 1 (0x1)。'C:\Users*****.docker\machine\machines\default\default\Logs\VBoxHardening.log VBoxManage.exe:错误:详细信息:代码E_FAIL(0x80004005),组件MachineWrap,界面中可能提供更多详细信息IMachine 看起来在“检查默认状态”步骤中出了点问题...按任意键继续...

这个错误已经是工具箱的一个问题,但对某些人有用的解决方案对我不适用:

  • 删除.docker 目录(in C:\Users\<user.name>\.docker);
  • 重新安装 virtualbox 和 docker 工具箱;
  • 在工具箱安装期间选中“使用 NDIS5 驱动程序安装 VirtualBox”。

virtualbox docker-toolbox

2
推荐指数
1
解决办法
2万
查看次数

boot2docker:没有路由到主机

我在让Windows 10的Docker Toolbox在公司代理后面工作方面遇到麻烦。

我无法使docker登录或docker运行正常工作,所以这是我已完成的调试工作。

我在虚拟机中创建了一个普通的ubuntu机。

在主机上,我启动在端口8000上运行的简单服务器。

在ubuntu中:

$ curl 10.0.2.2:8000
$ [it retrieves the html being served]

$ curl www.google.com 
$ curl (7) Failed to connect to www.google.com port 80: Connection refused
$ export http_proxy=http://my-proxy:3128
$ curl www.google.com
$ [302 HTTP response from google]
Run Code Online (Sandbox Code Playgroud)

在boot2docker上:

$ curl 10.0.2.2:8000
$ [it retrieves the html being served]

$ curl www.google.com 
$ curl (7) Failed to connect to www.google.com port 80: Connection refused
$ export http_proxy=http://my-proxy:3128
$ curl www.google.com
$ curl: (7) Failed …
Run Code Online (Sandbox Code Playgroud)

proxy virtualbox docker boot2docker docker-toolbox

2
推荐指数
1
解决办法
669
查看次数

在 Windows 上的代理后面设置 docker 工具箱

根据我的公司政策,我们使用的是 Windows 7,在机器上具有特权访问权限(管理员权限的子集)。

我已经安装了 docker 工具箱,但是当我从 Artifactory 公司的 Docker 中心提取图像时,由于 HTTPS 和代理,我遇到了问题。

docker docker-machine docker-toolbox

2
推荐指数
1
解决办法
2005
查看次数

Docker 工具箱 (Windows):无效的卷规范

配置

使用 Windows 10、Docker Toolbox(不是原生 Docker,以便能够使用 VM)。

背景

有一个 Python (2.7) 脚本应该运行 Docker 容器。代码如下所示:

self.docker.containers.run('container_name',
                           command='bash -c "%s"' % command,
                           volumes={PROJECT_PATH: {'bind': '/shared', 'mode': 'rw'}},
                           working_dir='/shared',
                           remove=True,
                           **kwargs)
Run Code Online (Sandbox Code Playgroud)

问题

尝试运行脚本:

* Building the DummyProbe docker image
* Running the DummyProbe container   
500 Server Error: Internal Server Error ("invalid volume specification: 'C:\Users\Foo\..:/shared:rw'")
Run Code Online (Sandbox Code Playgroud)

想法

在网上搜索后,invalid volume specification似乎是由 Windows 和 Linux 处理目录结构的方式引起的。Linux 使用斜杠,/而 Windows使用反斜杠\. 类似问题:

但是,在我的情况下,COMPOSE_CONVERT_WINDOWS_PATHS …

docker docker-toolbox

2
推荐指数
1
解决办法
3425
查看次数

如何让创建的 pod 运行一个应用程序(命令和参数),同时有一个部署和服务引用它?

上下文
技术:Java、Docker 工具箱、Minikube。
我有一个 java web 应用程序(已经打包为 web-tool.jar),我想在运行时同时拥有 kubernetes 的所有好处。
为了指示kubernetes 在本地获取图像,我使用了图像标签:

docker build -t despot/web-tool:1.0 .
Run Code Online (Sandbox Code Playgroud)

然后通过以下方式使其可用于 minikube:

docker save despot/web-tool:1.0 | (eval $(minikube docker-env) && docker load)
Run Code Online (Sandbox Code Playgroud)

泊坞窗文件是:

FROM openjdk:11-jre
ADD target/web-tool-1.0-SNAPSHOT.jar app.jar
EXPOSE 1111
EXPOSE 2222
Run Code Online (Sandbox Code Playgroud)

1. 我怎样才能创建 pod,运行 java 应用程序,同时有一个部署和服务引用它?

1.1. 我可以创建一个部署来在创建 pod 时传播命令和参数吗?(最适合我,因为我确保在创建 pod 之前创建部署和服务)
1.2。如果 1.1. 不可行,我可以 kubectl 将一些带有命令和参数的 pod 配置应用到已经创建的部署/pod/服务吗?(更糟糕的解决方案是额外的手动步骤)
1.3。如果 1.2. 不可行,是否可以创建部署/服务并将其附加到已经运行的 pod(以“kubectl run ... java -jar app.jar reg”开头)?

我尝试的是
a)创建一个部署(自动启动一个 pod)并公开(创建服务):

kubectl create deployment …
Run Code Online (Sandbox Code Playgroud)

java docker kubernetes docker-toolbox minikube

2
推荐指数
1
解决办法
1222
查看次数

从本地 Dockerfile 构建 Docker 挂起(Windows 10)

我是 Docker 的新手,我正在尝试在我的 Windows 10 机器上运行 Dockerfile,但它最初挂起而没有做任何事情。

我的 Dockerfile:

FROM busybox:latest
CMD ["date"]
Run Code Online (Sandbox Code Playgroud)

我来自 docker 的命令

$ docker build -f /projects/docker_test .
Run Code Online (Sandbox Code Playgroud)

其他注意事项:

安装在 Windows 10 家庭版上的 Docker 工具箱

环境变量:

HOME = G:\projects\
Run Code Online (Sandbox Code Playgroud)

Dockerfile 位置:

G:\projects\docker_test\Dockerfile 
Run Code Online (Sandbox Code Playgroud)

最初使用记事本创建的文件。

编辑:我能够加载其他 docker 容器就好了。当我尝试访问本地 Dockerfile 时,Docker 只是挂起。

docker dockerfile docker-toolbox

1
推荐指数
1
解决办法
3993
查看次数