Docker 镜像存储在$HOME/Library/Containers/com.docker.docker/Data,但如何将这些大文件移动到外部驱动器?我尝试过符号链接,但没有用。我也找不到此处提到的-g选项。有什么建议么?docker
我安装了 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”给出了所需的消息。
已尝试以下命令,但都没有删除图像。
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) 我正在阅读有关 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 地址上。
我正在尝试在 docker 中使用nsenter,但从早上开始就出现上述错误。
我也升级了语言环境,但仍然收到我尝试执行的相同错误命令
sudo nsenter -m 29050 /bin/bash
Run Code Online (Sandbox Code Playgroud)
执行同一命令后出现的错误是
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.
请帮助我解决问题。
谢谢。
假设我有一个运行某个应用程序的 docker 容器,它有时会将一些数据写入文件夹中的文件,该文件未映射到主机。鉴于主机以不正常的方式关闭(例如拔掉电源线),存储在容器内但未映射到主机的文件会发生什么情况?他们会坚持吗?它会被移除吗?
我正在尝试使用 .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
我刚刚第一次安装 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) 我运行了命令,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) 我在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 ×10
docker ×9
dockerfile ×2
macos ×2
azure ×1
docker-image ×1
docker-swarm ×1
google-iam ×1
pruning ×1
shutdown ×1
tensorflow ×1