修改docker镜像,容器存放位置。
2017-07-20 11:12
766 查看
默认情况下Docker的存放位置为:
/var/lib/docker
一般根下分区我们不会给太大。镜像和容器越存越多一般我们有两种解决方法
1、挂载大分区到/var/lib/docker:
一般选择建立逻辑分区lvm,方便后期扩展集体。
a.建立新分区,并格式化
PS: 以下操作建设你已经有现成的卷组,直接可以划逻辑卷。或者你可以自己创建逻辑卷,或者不适用逻辑卷直接使用分区
[plain] view
plain copy
lvcreate -L 300G lv_docker vg_home
mkfs.ext4 /dev/vg_home/lv__docker
b.挂载新分区到临时挂载点
[plain] view
plain copy
mkdir /mnt/docker
mount /dev/vg_home/lv_docker /mnt/docker/
c.停掉docker后拷贝/var/lib/docker下数据到临时挂载点
[plain] view
plain copy
service docker stop
cp -r /var/lib/docker/* /mtn/docker
d.修改/var/lib/docker 为//var/lib/docker.bak,并创建/var/lib/docker
[plain] view
plain copy
mv /var/lib/docker{,.bak}
mkdir /var/lib/docker
e.挂载新分区到/var/lib/docker,并设置开机自动挂载。
[plain] view
plain copy
mount /dev/vg_home/lv_docker /var/lib/docker
vim /etc/fstab
---
/dev/vg_home/lv_docker /docker_data ext4 defaults 0 0
----
f.检测docker是否可用,数据是否完整
[plain] view
plain copy
docker images
docker ps -a
g.确认无误后卸载临时挂载点,删除/var/lib/docker.bak
[plain] view
plain copy
umount /mnt/docker
rm -rf /var/lib/docker.bak
2、修改镜像和容器的存放路径:
很简单,指定镜像和容器存放路径的参数是--graph=/var/lib/docker。
我们只需要修改配置文件指定启动参数即可
[plain] view
plain copy
vim /etc/sysconfig/docker
------------
other_args="--graph=/docker"
------------
停掉docker
[plain] view
plain copy
service docker stop
备份数据到新容器存放目录
[plain] view
plain copy
cp -r /var/lib/docker /docker/
修改源存放目录名称
[plain] view
plain copy
mv /etc/lib/docker{,.bak}
启动docker
[plain] view
plain copy
service docker start
测试
[plain] view
plain copy
docker images
docker ps -a
/var/lib/docker
一般根下分区我们不会给太大。镜像和容器越存越多一般我们有两种解决方法
1、挂载大分区到/var/lib/docker:
一般选择建立逻辑分区lvm,方便后期扩展集体。
a.建立新分区,并格式化
PS: 以下操作建设你已经有现成的卷组,直接可以划逻辑卷。或者你可以自己创建逻辑卷,或者不适用逻辑卷直接使用分区
[plain] view
plain copy
lvcreate -L 300G lv_docker vg_home
mkfs.ext4 /dev/vg_home/lv__docker
b.挂载新分区到临时挂载点
[plain] view
plain copy
mkdir /mnt/docker
mount /dev/vg_home/lv_docker /mnt/docker/
c.停掉docker后拷贝/var/lib/docker下数据到临时挂载点
[plain] view
plain copy
service docker stop
cp -r /var/lib/docker/* /mtn/docker
d.修改/var/lib/docker 为//var/lib/docker.bak,并创建/var/lib/docker
[plain] view
plain copy
mv /var/lib/docker{,.bak}
mkdir /var/lib/docker
e.挂载新分区到/var/lib/docker,并设置开机自动挂载。
[plain] view
plain copy
mount /dev/vg_home/lv_docker /var/lib/docker
vim /etc/fstab
---
/dev/vg_home/lv_docker /docker_data ext4 defaults 0 0
----
f.检测docker是否可用,数据是否完整
[plain] view
plain copy
docker images
docker ps -a
g.确认无误后卸载临时挂载点,删除/var/lib/docker.bak
[plain] view
plain copy
umount /mnt/docker
rm -rf /var/lib/docker.bak
2、修改镜像和容器的存放路径:
很简单,指定镜像和容器存放路径的参数是--graph=/var/lib/docker。
我们只需要修改配置文件指定启动参数即可
[plain] view
plain copy
vim /etc/sysconfig/docker
------------
other_args="--graph=/docker"
------------
停掉docker
[plain] view
plain copy
service docker stop
备份数据到新容器存放目录
[plain] view
plain copy
cp -r /var/lib/docker /docker/
修改源存放目录名称
[plain] view
plain copy
mv /etc/lib/docker{,.bak}
启动docker
[plain] view
plain copy
service docker start
测试
[plain] view
plain copy
docker images
docker ps -a
相关文章推荐
- 修改docker镜像,容器存放位置。
- 修改docker镜像,容器存放位置。
- docker - 修改镜像/容器文件或者 "Docker root dir" 的在宿主机上的存储位置
- 修改Docker默认镜像和容器的存储位置的方法
- docker中修改镜像容器的存放目录的方法
- 两个修改Docker本地镜像与容器的存储位置的方法
- docker中修改镜像容器的存放目录
- 修改docker镜像和容器的存放路径
- 修改Docker默认镜像和容器的存储位置
- docker 修改镜像和容器的存放路径
- 在Centos7 中更改Docker默认镜像和容器的位置
- 【Docker】如何修改Docker的默认镜像存储位置(二)
- docker本地镜像文件位置修改
- 修改 Docker 容器下的镜像软件下载源
- docker镜像存放位置
- 详解docker pull 下来的镜像文件存放的位置
- Docker配置本地镜像与容器的存储位置
- Docker: 如何修改 Docker 的镜像存储位置
- 修改docker默认存储镜像位置
- docker pull 下来的镜像文件存放的位置