我用以下方式在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) 我想在我的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中运行.
当我运行docker时,下载的docker图像(似乎是)存储在/var/lib/docker
某个地方.
由于此目录上的磁盘空间有限,我正在同时为多台机器配置docker; 有没有办法将此默认位置更改为ie /mnt/hugedrive/docker/
?
我改为/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) Docker 镜像存储在$HOME/Library/Containers/com.docker.docker/Data
,但如何将这些大文件移动到外部驱动器?我尝试过符号链接,但没有用。我也找不到此处提到的-g
选项。有什么建议么?docker
我正在使用Fedora 22,我必须从中更改我的Docker镜像目录
在/ var/lib中/泊坞窗
至
/家庭/ my_user /泊坞窗
下面这个 如何更改docker镜像安装目录?我编辑了/ etc/sysconfig/docker添加:
other_args =" - g/home/rseixas/Programs/Docker/images"
我重新启动了服务,但没有改变.事实上,我重新启动了我的机器,我无法看到它的变化.
有人可以帮帮我吗?
我遵循以下教程来转移并永久移动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