相关疑难解决方法(0)

Docker错误:设备上没有剩余空间

我用以下方式在Debian 7机器上安装了docker

$ echo deb http://get.docker.io/ubuntu docker main > /etc/apt/sources.list.d/docker.list
$ sudo apt-get update
$ curl -sSL https://get.docker.com/ubuntu/ | sudo sh
Run Code Online (Sandbox Code Playgroud)

之后,当我第一次尝试创建一个Image时,它失败并出现以下错误

 time="2015-06-02T14:26:37-04:00" level=info msg="[8] System error: write /sys/fs/cgroup/docker/01f5670fbee1f6687f58f3a943b1e1bdaec2630197fa4da1b19cc3db7e3d3883/cgroup.procs: no space left on device"
Run Code Online (Sandbox Code Playgroud)

这是码头工人信息

Containers: 2
Images: 21
Storage Driver: aufs
Root Dir: /var/lib/docker/aufs
Backing Filesystem: extfs
Dirs: 25
Dirperm1 Supported: true
Execution Driver: native-0.2
Kernel Version: 3.16.0-0.bpo.4-amd64
Operating System: Debian GNU/Linux 7 (wheezy)
CPUs: 2
 Total Memory: 15.7 GiB


WARNING: No memory limit support
 WARNING: No swap limit …
Run Code Online (Sandbox Code Playgroud)

memory ubuntu temp docker

277
推荐指数
21
解决办法
19万
查看次数

强烈建议不要使用环回设备进行生产

我想在我的CentOS 7.1盒子里测试docker,我收到了这个警告:

[root@docker1 ~]# docker run busybox /bin/echo Hello Docker
Usage of loopback devices is strongly discouraged for production use. Either use `--storage-opt dm.thinpooldev` or use `--storage-opt dm.no_warn_on_loop_devices=true` to suppress this warning.
Hello Docker
Run Code Online (Sandbox Code Playgroud)

我想知道原因以及如何抑制此警告.

CentOS实例在vagrant创建的virtualbox中运行.

virtualbox vagrant docker

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

如何更改默认的docker容器位置?

当我运行docker时,下载的docker图像(似乎是)存储在/var/lib/docker某个地方.

由于此目录上的磁盘空间有限,我正在同时为多台机器配置docker; 有没有办法将此默认位置更改为ie /mnt/hugedrive/docker/

docker

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

Docker守护程序标志被忽略

环境:

  • 操作系统:debian 8.0.0-amd64,ubuntu-15.04,16.04
  • Docker:1.xx

程序:

我改为/etc/default/docker添加私有docker注册表,然后我重新启动了docker服务,最后尝试拉一些图像.

$ cat /etc/default/docker
DOCKER_OPTS="--insecure-registry mydocker-registry.net:5000"

$ service docker restart

$ docker pull mydocker-registry.net:5000/testdb
FATA[0000] Error: v1 ping attempt failed with error: Get https://mydocker-
registry.net:5000/v1/_ping: dial tcp: lookup mydocker-registry.net: no 
such host. If this private registry supports only HTTP or HTTPS with an 
unknown CA certificate, please add `--insecure-registry mydocker-
registry.net:5000` to the daemon's arguments. In the case of HTTPS, if 
you have access to the registry's CA certificate, no need …
Run Code Online (Sandbox Code Playgroud)

ubuntu debian docker

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

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

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

macos docker docker-machine

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

无法更改Docker镜像目录

我正在使用Fedora 22,我必须从中更改我的Docker镜像目录

在/ var/lib中/泊坞窗

/家庭/ my_user /泊坞窗

下面这个 如何更改docker镜像安装目录?我编辑了/ etc/sysconfig/docker添加:

other_args =" - g/home/rseixas/Programs/Docker/images"

我重新启动了服务,但没有改变.事实上,我重新启动了我的机器,我无法看到它的变化.

有人可以帮帮我吗?

virtual-machine docker

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

将Docker / var / run / docker数据移动到其他目录

我遵循以下教程来转移并永久移动docker先前在/ usr / bin中保存数据的位置:https : //linuxconfig.org/how-to-move-docker-s-default-var-lib-docker-to-another -ubuntu-debian-linux上的目录

但是在重新启动docker并重建所有容器后,似乎在/ var / run / docker / containerd /中有活动,我之前曾尝试解决该活动。我希望将所有东西docker都保存在/ var / run中的特定目录中,而不是新创建的docker目录中,以替换/ usr / bin / docker

注意:df -h实际上确实证明我在/ usr / bin和/ var / run存在的基本目录中没有足够的空间。我正在尝试将所有docker项目导航到/ opt下的子目录

如何将Docker的所有内容移动到其他目录?

(答案)在文档中找到:https : //docs.docker.com/config/daemon/systemd/#runtime-directory-and-storage-driver

docker docker-compose docker-machine

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