# docker 修改镜像存储路径 {#docker-修改镜像存储路径}
本文讲述如何修改 docker 镜像的存储路径。docker 镜像占用磁盘空间大,默认存储路径为/var/lib/docker/,但是该目录所在分区的空间大小可能并不大,所以我们需要考虑将 docker 镜像存储到空间富余的磁盘分区上。
# 1. 查询当前的 docker 镜像存储路径 {#_1-查询当前的-docker-镜像存储路径}
执行如下命令,查询当前的 docker 镜像存储路径
docker info | grep "Docker Root Dir"
root@wangshibiao:~# docker info | grep "Docker Root Dir"
WARNING: No swap limit support
Docker Root Dir: /var/lib/docker
root@wangshibiao:~#
可以看出,当前为 docker 镜像默认的存储路径/var/lib/docker。
# 2. 停止 docker 服务 {#_2-停止-docker-服务}
service docker stop
# 3. 修改 docker 镜像存储路径 {#_3-修改-docker-镜像存储路径}
提示
假设我们修改 docker 镜像存储路径为/data/docker/storage。
# 3.1 移动历史的镜像数据到新目录 {#_3-1-移动历史的镜像数据到新目录}
mkdir -p /data/docker/
mv /var/lib/docker /data/docker/storage
# 3.2 配置/var/lib/docker 软连接 {#_3-2-配置-var-lib-docker-软连接}
ln -s /data/docker/storage /var/lib/docker
# 3 启动 docker 服务 {#_3-启动-docker-服务}
service docker start