据我所知,docker图像是/var/lib/docker在拉动时安装的.有没有办法改变这个位置,比如装入卷/mnt?
来自docs:
Linux上配置文件的默认位置是/etc/docker/daemon.json
但我没有在我的新鲜docker安装上:
# docker --version
Docker version 17.03.1-ce, build c6d412e
# ls -la /etc/docker/
total 12
drwx------ 2 root root 4096 Apr 28 17:58 .
drwxr-xr-x 96 root root 4096 Apr 28 17:58 ..
-rw------- 1 root root 244 Apr 28 17:58 key.json
# lsb_release -cs
trusty
Run Code Online (Sandbox Code Playgroud) 我改为/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)