标签: docker-machine

如何在Mac上更改Docker镜像的安装目录?

Docker 镜像存储在$HOME/Library/Containers/com.docker.docker/Data,但如何将这些大文件移动到外部驱动器?我尝试过符号链接,但没有用。我也找不到此处提到的-g选项。有什么建议么?docker

macos docker docker-machine

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

docker 本地主机 url 未打开

我安装了 docker,并且使用张量流图像无法使用 jupyter 笔记本在浏览器中打开。
我缺少什么?

使用的命令: docker run -it -v /home/$USER_NAME/tf_files:/tf_files gcr.io/tensorflow/tensorflow
其中“gcr.io/tensorflow/tensorflow”是tensorflow图像,“/home/surya”是$HOME 。

在终端

浏览器中的输出

PS:docker 安装正确,因为“docker run hello-world”给出了所需的消息。

docker docker-machine tensorflow jupyter-notebook

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

docker image prune 不适用于 < 1.13 版本

已尝试以下命令,但都没有删除图像。

sudo docker images prune --filter "dangling=true"
sudo docker images prune --all
sudo docker images prune -a
sudo docker images prune
Run Code Online (Sandbox Code Playgroud)

两个命令的输出:

REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
Run Code Online (Sandbox Code Playgroud)

码头工人版本:

$ sudo docker version
Client:
Version:      1.12.6
API version:  1.24
Go version:   go1.6.4
Git commit:   78d1802
Built:        Tue Jan 10 20:26:30 2017
OS/Arch:      linux/amd64

Server:
Version:      1.12.6
API version:  1.24
Go version:   go1.6.4
Git commit:   78d1802
Built:        Tue Jan 10 20:26:30 2017
OS/Arch:      linux/amd64 
Run Code Online (Sandbox Code Playgroud)

Docker 文档建议使用此命令,但我遇到了错误

$ sudo docker image …
Run Code Online (Sandbox Code Playgroud)

pruning docker docker-machine docker-image

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

如何在 Azure VM 中启用虚拟化

我正在阅读有关 Docker 入门(第 4 部分)的文档,其中第一步是使用 VirtualBox 创建 VM。现在我已经满足所有先决条件并设置了所有内容,但是此步骤因错误消息而失败

Creating CA: /home/tadeasbucha/.docker/machine/certs/ca.pem
Creating client certificate: /home/tadeasbucha/.docker/machine/certs/cert.pem
Running pre-create checks...
Error with pre-create check: "This computer doesn't have VT-X/AMD-v enabled. Enabling it in the BIOS is mandatory"
Run Code Online (Sandbox Code Playgroud)

我无法访问任何可以尝试此计算机的硬件机器。是否可以设置 Azure VM (Ubuntu 16.04) 来启用虚拟化?我还尝试在创建 VM 时禁用虚拟化检查,但在这种情况下,它会卡在分配 IP 地址上。

virtual-machine azure docker docker-machine

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

nsenter 错误:_nl_intern_locale_data:断言失败

我正在尝试在 docker 中使用nsenter,但从早上开始就出现上述错误。

我也升级了语言环境,但仍然收到我尝试执行的相同错误命令

sudo nsenter -m 29050 /bin/bash
Run Code Online (Sandbox Code Playgroud)

执行同一命令后出现的错误是

nsenter: loadlocale.c:129: _nl_intern_locale_data: Assertion `cnt < (sizeof (_nl_value_type_LC_TIME) / sizeof (_nl_value_type_LC_TIME[0]))' failed.
    Aborted.
Run Code Online (Sandbox Code Playgroud)

请帮助我解决问题。

谢谢。

docker dockerfile docker-compose docker-machine

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

当主机不正常关闭时,docker 容器中的文件会发生什么?

假设我有一个运行某个应用程序的 docker 容器,它有时会将一些数据写入文件夹中的文件,该文件未映射到主机。鉴于主机以不正常的方式关闭(例如拔掉电源线),存储在容器内但未映射到主机的文件会发生什么情况?他们会坚持吗?它会被移除吗?

shutdown docker dockerfile docker-compose docker-machine

4
推荐指数
2
解决办法
619
查看次数

如何将 GCP IAM 角色添加到服务帐号

我正在尝试使用 .gcp 在 GCP 上的虚拟机实例上创建 docker swarm 节点docker-machine

docker-machine create swarm-node -d google --google-machine-type e2-standard-2 --google-zone europe-north1-a --google-project myproject-name
Run Code Online (Sandbox Code Playgroud)

我在本地主机 docker-machine CLI 中使用 GCP 服务帐户。

export GOOGLE_APPLICATION_CREDENTIALS="/home/my-name-here/.gcp/path-to-my-service-account-keyfile.json"

但我收到了这个错误:

Error with pre-create check: "Project with ID \"myproject-name\" not found. googleapi: Error 403: Required 'compute.projects.get' permission for 'projects/myproject-name', forbidden"
Run Code Online (Sandbox Code Playgroud)

如何compute.projects.get向 GCP 服务帐号添加 GCP IAM 访问权限?

docker google-cloud-platform docker-swarm docker-machine google-iam

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

Docker 证书已过期或尚未生效

我刚刚第一次安装 docker,当默认的 virtualbox 或“docker-machine”(不确定它叫什么)时,我遇到了这个错误:

这是摘录

Checking connection to Docker...
Error creating machine: Error checking the host: Error checking and/or regenerat
ing the certs: There was an error validating certificates for host "192.168.99.1
01:2376": x509: certificate has expired or is not yet valid
You can attempt to regenerate them using 'docker-machine regenerate-certs [name]
'.
Be advised that this will trigger a Docker daemon restart which might stop runni
ng containers.
Run Code Online (Sandbox Code Playgroud)

我尝试使用该docker-machine regenerate-certs [name]命令,它似乎工作至少没有引发任何错误。只有当我尝试运行 docker 的 hello world 命令时,这才是我得到的结果。

docker: …
Run Code Online (Sandbox Code Playgroud)

docker docker-machine

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

无法在 MacBook 上启动 Docker 守护进程

我运行了命令,brew services start docker-machine.

它说:“成功启动docker-machine”。但是,我运行时出错了docker ps -a。请帮忙。

brew services start docker-machine
==> Tapping homebrew/services
Cloning into '/usr/local/Homebrew/Library/Taps/homebrew/homebrew-services'...
remote: Enumerating objects: 1488, done.
remote: Counting objects: 100% (367/367), done.
remote: Compressing objects: 100% (266/266), done.
remote: Total 1488 (delta 148), reused 267 (delta 93), pack-reused 1121
Receiving objects: 100% (1488/1488), 437.97 KiB | 3.04 MiB/s, done.
Resolving deltas: 100% (624/624), done.
Tapped 1 command (38 files, 540.5KB).
==> Successfully started `docker-machine` (label: homebrew.mxcl.docker-machine)
% docker …
Run Code Online (Sandbox Code Playgroud)

macos docker docker-machine

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

在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
查看次数