我认为该命令将$ docker命令重定向到docker机器.现在我所有的docker命令都给我一个错误FATA[0000] Couldn't read ca cert...,这个错误是我创建的docker-machine的路径.我该如何修理我的shell?
我正在通过https://docs.docker.com/v1.5/machine/上的Docker Machine用户指南进行操作.
它说:
You can see the machine you have created by running the docker-machine ls command again:
$ docker-machine ls
NAME ACTIVE DRIVER STATE URL
dev * virtualbox Running tcp://192.168.99.100:2376
The * next to dev indicates that it is the active host.
Run Code Online (Sandbox Code Playgroud)
当我运行这个时,我看不到任何机器旁边的*.我需要做什么才能将机器标记为活动状态?这有什么好处吗?
例如,我在Windows 10上运行Docker Machine,使其处于活动状态是否意味着我不必在我的命令中继续指定机器名称,例如 docker-machine env dev
我是码头工人的新手.我已在D驱动器的Windows中安装了docker,但Boot2docker VM位于C驱动器的用户文件夹中.
我在C中没有足够的空间,当我从docker hub中提取软件时,boot2docker正在增长.
所以我想在D盘中移动boot2docker或.docker文件夹.
可能吗 ?我该怎么办?
我最近将 Mac 版 Docker 桌面升级到 2.2.0.0 版,现在尝试运行docker-machine命令时出现错误:
$ docker-machine --version
Run Code Online (Sandbox Code Playgroud)
docker-machine:找不到命令
Docker Machine 曾经与 Docker 一起安装,但在最新的文档中似乎不再如此。什么是替代品,或者我需要从其他地方安装 Docker Machine?
我想将mongoDB数据保存在容器外部和指定的卷上.我使用docker-compose和yml文件看起来像
web:
build: .
command: python -u app.py
ports:
- "5000:5000"
volumes:
- .:/todo
links:
- db
db:
image: mongo:3.0.2
Run Code Online (Sandbox Code Playgroud) 我正在我的公司提供一个私人docker容器,并希望我的同事能够访问我们的内部网络,问题是我的客户操作系统是OSX,所以我只能使用192.168.99.100:3000访问我的应用程序来自docker机器的默认ip.
如何将docker-machine 3000端口转发到我的主机80端口?
与尝试多克群与码头工人Mac版桌面.我试过这个:
docker-machine create -d virtualbox node-1
docker-machine create -d virtualbox node-2
docker-machine create -d virtualbox node-3
eval $(docker-machine env node-1)
docker swarm init \
--secret my-secret \
--auto-accept worker \
--listen-addr $(docker-machine ip node-1):2377
Run Code Online (Sandbox Code Playgroud)
最后一个命令(docker swarm init)返回此错误:
来自守护程序的错误响应:无法选择要广告的IP地址,因为此系统具有多个地址
我不知道是怎么回事.任何人都知道如何调试?
docker docker-swarm docker-machine docker-for-mac docker-desktop
在Windows 10上,当我调用docker命令时:
docker pull mongo:windowsservercore
Run Code Online (Sandbox Code Playgroud)
我得到以下输出:
Warning: failed to get default registry endpoint from daemon (error during connect: Get http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.26/info: open //./pipe/docker_engine: The system cannot find the file specified. In the default daemon configuration on Windows, the docker client must be run elevated to connect. This error may also indicate that the docker daemon is not running.). Using system default: https://index.docker.io/v1/
Run Code Online (Sandbox Code Playgroud)
当我 docker-machine create default
(default) Waiting for an IP...
Error creating machine: Error in driver during machine creation: Too …Run Code Online (Sandbox Code Playgroud) 我使用 GitLab Runner 在 AWS EC2 Spot 实例上运行 CI 作业,并使用 Docker Machine 的自动缩放功能。
突然,今天 GitLab CI 无法运行作业,并向我显示了我想要启动的所有作业的以下作业输出:
Running with gitlab-runner 14.9.1 (f188edd7)
on AWS EC2 runner ...
Preparing the "docker+machine" executor
10:05
ERROR: Preparation failed: exit status 1
Will be retried in 3s ...
ERROR: Preparation failed: exit status 1
Will be retried in 3s ...
ERROR: Preparation failed: exit status 1
Will be retried in 3s ...
ERROR: Job failed (system failure): exit status 1
Run Code Online (Sandbox Code Playgroud)
我在 AWS 控制台中看到 EC2 …
amazon-web-services docker gitlab-ci gitlab-ci-runner docker-machine
docker ×10
docker-machine ×10
bash ×1
boot2docker ×1
containers ×1
docker-swarm ×1
gitlab-ci ×1
mongodb ×1
windows ×1