标签: docker-machine

尝试连接到https://index.docker.io时,网络超时

我刚刚在他们的网页上安装了Docker-Toolbox

我开始Docker QuickStart Terminal并看到以下

                        ##         .
                  ## ## ##        ==
               ## ## ## ## ##    ===
           /"""""""""""""""""\___/ ===
      ~~~ {~~ ~~~~ ~~~ ~~~~ ~~~ ~ /  ===- ~~~
           \______ 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

bash-3.2$ 
Run Code Online (Sandbox Code Playgroud)

但是当我尝试表演时docker pull hello-world,这就是我所看到的

bash-3.2$ docker run hello-world
Unable to find image 'hello-world:latest' locally
Pulling repository docker.io/library/hello-world …
Run Code Online (Sandbox Code Playgroud)

docker docker-machine docker-toolbox

203
推荐指数
5
解决办法
7万
查看次数

如何正确清除Docker容器的日志?

docker logs [container-name]用来查看特定容器的日志.

是否有一种优雅的方式来清除这些日志?

docker boot2docker docker-compose docker-machine

158
推荐指数
16
解决办法
16万
查看次数

Docker Machine:设备上没有剩余空间

我正在尝试使用Docker Compose设置Docker Machine.

场景1(没有Docker Machine)
如果我在docker-compose up -d没有Docker Machine的情况下运行,它会创建我想要的3个链接容器(nginx + mongodb + nodejs).

场景2(使用Docker Machine)
然后我使用Docker Machine创建一个VM,并告诉Docker与该机器通信eval $(docker-machine env streambacker-dev).

此时,如果我ssh到我的docker机器并运行df -h,我得到:

码头机df -h

如果我然后运行docker-compose up -d,我在下载最后一个容器时得到"设备上没有空间"错误.

之后"tmpfs"似乎确实有点满:

码头机df -h

检查--virtualbox-disk-size选项显示它默认为20000 MB,我认为这两张图片上我们可以看到"/ dev/sda1".那么为什么容器会填满"tmpfs"n,究竟什么是"tmpfs"?是临时下载目录吗?如何为容器创建更多空间?

谢谢!

有关信息,我使用的是Docker Machine 0.4.0-rc2Docker Compose 1.3.2.

docker docker-compose docker-machine

119
推荐指数
4
解决办法
8万
查看次数

Docker正在使用中,但没有任何Docker容器

我一直在使用Docker 1.9.1删除Docker卷时遇到问题.

我删除了所有已停止的容器,以便docker ps -a返回空.

当我使用时docker volume ls,我得到了一大堆Docker容器:

docker volume ls
DRIVER              VOLUME NAME
local               a94211ea91d66142886d72ec476ece477bb5d2e7e52a5d73b2f2f98f6efa6e66
local               4f673316d690ca2d41abbdc9bf980c7a3f8d67242d76562bbd44079f5f438317
local               eb6ab93effc4b90a2162e6fab6eeeb65bd0e4bd8a9290e1bad503d2a47aa8a78
local               91acb0f7644aec16d23a70f63f70027899017a884dab1f33ac8c4cf0dabe5f2c
local               4932e2fbad8f7e6246af96208d45a266eae11329f1adf176955f80ca2e874f69
local               68fd38fc78a8f02364a94934e9dd3b5d10e51de5b2546e7497eb21d6a1e7b750
local               7043a9642614dd6e9ca013cdf662451d2b3df6b1dddff97211a65ccf9f4c6d47
#etc x 50
Run Code Online (Sandbox Code Playgroud)

由于这些卷都不包含任何重要内容,因此我尝试使用清除所有卷docker volume rm $(docker volume ls -q).

在这个过程中,大多数被删除,但我回来了:

Error response from daemon: Conflict: volume is in use
Error response from daemon: Conflict: volume is in use
Error response from daemon: Conflict: volume is in use
Error response from daemon: Conflict: volume is in …
Run Code Online (Sandbox Code Playgroud)

docker docker-machine

118
推荐指数
8
解决办法
6万
查看次数

如何增加Docker-machine内存Mac

我是Docker的新手,并试图通过本教程从Docker镜像设置MemSQL - http://docs.memsql.com/4.0/setup/docker/.我在Mac上,教程使用boot2docker似乎已被弃用.

VM需要4GB内存才能运行.本教程指定了如何执行此操作,boot2docker但我找不到使用docker-machine/docker工具箱执行此操作的方法.

这是我正在使用的命令和错误我只是试图通过教程而不改变boot2docker配置.

docker run --rm --net=host memsql/quickstart check-system
Error: MemSQL requires at least 4 GB of memory to run.
Run Code Online (Sandbox Code Playgroud)

macos virtualbox singlestore docker docker-machine

99
推荐指数
6
解决办法
7万
查看次数

docker-credential-desktop 未安装或在 PATH 中不可用

我的 Mac 上的 Docker 安装可能有点混乱。起初我安装了 Docker 桌面,但运行它后我了解到,由于我使用的是较旧的 Mac,所以我必须安装 VirtualBox,所以我按照以下步骤操作:

  1. /usr/local/bin允许用户在文件夹上写入

    sudo chown -R $(whoami) /usr/local/bin

  2. 安装 Docker-Machine

base=https://github.com/docker/machine/releases/download/v0.16.0 &&
  curl -L $base/docker-machine-$(uname -s)-$(uname -m) >/usr/local/bin/docker-machine &&
  chmod +x /usr/local/bin/docker-machine
Run Code Online (Sandbox Code Playgroud)
  1. 从开发帐户手动安装 Xcode CLI

  2. 安装自制啤酒

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Run Code Online (Sandbox Code Playgroud)
  1. 安装 Docker + wget (使用 Brew)

    brew install docker

    brew install wget

  2. 安装 bash 补全脚本

base=https://raw.githubusercontent.com/docker/machine/v0.16.0
for i in docker-machine-prompt.bash docker-machine-wrapper.bash docker-machine.bash
do
    sudo wget "$base/contrib/completion/bash/${i}" -P /etc/bash_completion.d
done
Run Code Online (Sandbox Code Playgroud)
  1. 启用 docker-machine shell 提示符

    echo 'PS1='[\u@\h \W$(__docker_machine_ps1)]\$ '' >> ~/.bashrc

  2. 安装 VirtualBox、ExtensionPack …

homebrew docker docker-compose docker-machine

96
推荐指数
4
解决办法
9万
查看次数

/lib64/ld-linux-x86-64.so.2:没有这样的文件或目录错误

背景

我正在使用 docker 来做一个学校项目。具体来说,我提取了一个 ubuntu 映像,这是系统配置:

在此输入图像描述

然后我登录到 docker 容器(ubuntu)并设置elasticsearch。当我尝试跑步时

./bin/elasticsearch
Run Code Online (Sandbox Code Playgroud)

我在 docker 容器的终端内收到以下错误

/lib64/ld-linux-x86-64.so.2: No such file or directory
Run Code Online (Sandbox Code Playgroud)

我主要有两个困惑:

  1. 那有什么意思?
  2. 怎么解决呢?

linux ubuntu linux-kernel docker docker-machine

89
推荐指数
3
解决办法
10万
查看次数

Docker错误:客户端和服务器没有相同的版本

由于我刚刚将Docker更新为1.1.0,我得到:

来自守护程序的错误响应:客户端和服务器没有相同的版本(客户端:1.13,服务器:1.12)

你知道怎么解决这个问题吗?

我切换回1.0.1,一切都恢复正常.

docker boot2docker docker-machine

83
推荐指数
5
解决办法
3万
查看次数

如何ssh到docker-machine VirtualBox实例?

docker-machine version 0.2.0 docker version 1.6.2

我正在使用docker-machine来使用VirtualBox创建一台机器.一切正常,但我想ssh到机器本身,我没有找到如何做到这一点的说明.我可以连接到ssh端口:

ssh $(docker-machine ip dev)
Run Code Online (Sandbox Code Playgroud)

但我不知道要使用哪个用户名/密码/身份文件.

docker docker-machine

80
推荐指数
5
解决办法
7万
查看次数

Docker Swarm如何实现卷共享?

Docker Swarm可以管理两种类型的存储:卷和绑定.虽然Docker文档不建议绑定,因为它在本地目录(在每个群集节点上)与任务之间创建绑定,但未提及卷方法实现,因此我不理解任务之间如何共享卷.

Docker Swarm如何在节点之间共享卷?卷保存在哪里(在经理上?如果有多个管理?)?

如果节点在不同的网络中的不同机器上运行,那么它们之间没有问题吗?它是否创建了VPN?

docker docker-swarm docker-machine

75
推荐指数
4
解决办法
4万
查看次数