Docker默认安装的情况下,会以/var/lib/docker/ 作为默认存储目录,存放拉取的镜像和创建的容器等。以下说明如何修改Docker 的存储目录,以centos7为例
1. 查看docker的默认存储路径
控制台输出信息(部分)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| Kernel Version: 3.10.0-862.el7.x86_64 Operating System: CentOS Linux 7 (Core) OSType: linux Architecture: x86_64 CPUs: 2 Total Memory: 1.787GiB Name: master ID: 235P:KF5C:FQSL:3KDM:Z5AB:63AJ:72XC:I5Y5:4B4E:CTA4:223Y:H6QM Docker Root Dir: /var/lib/docker Debug Mode (client): false Debug Mode (server): false Registry: https://index.docker.io/v1/ Labels: Experimental: false Insecure Registries: 127.0.0.0/8 Live Restore Enabled: false
|
Docker Root Dir: /var/lib/docker 即为docker的默认存储路径
2. 修改daemon.json文件
1 2
| vi /etc/docker/daemon.json
|
在配置文件中新增如下内容,/data/docker为要修改的地址
1 2 3
| { "data-root": "/data/docker" }
|
docker的国内源也可以在这里进行修改,如添加163的源
1 2 3 4
| { "data-root": "/data/docker", "registry-mirrors": ["http://hub-mirror.c.163.com"] }
|
3. 重启docker服务
1
| systemctl restart docker
|