更改Centos7 Docker 1.12文件系统为overlay
2017-02-22 17:51
337 查看
Centos 系统Docker默认文件存储使用devicemapper (loop), 官方建议生产环境下将默认的devicemapper (loop) 方式改为devicemapper (direct-lvm).
本文直接将默认的devicemapper 改为 overlay
需要删除Docker默认的/var/lib/docker 数据 (原有数据回丢失!)
修改后Docker启动失败, 重装Docker
下面使用的是1.12 实验版本
本文直接将默认的devicemapper 改为 overlay
需要删除Docker默认的/var/lib/docker 数据 (原有数据回丢失!)
查看Docker 信息
[root@~]# docker info Containers: 0 Running: 0 Paused: 0 Stopped: 0 Images: 1 Server Version: 1.12.5 Storage Driver: devicemapper ...
停止Docker服务
[root@~]# service docker stop
删除Docker数据
[root@~]# rm -rf /var/lib/docker
增加overlay module
[root@~]# echo "overlay" > /etc/modules-load.d/overlay.conf
重启主机
[root@~]# shutdown -r now
确认overlay生效
[root@~]# lsmod |grep over overlay 42451 1
修改Docker启动方式,指定storage-driver
[root@~]# mkdir -p /etc/systemd/system/docker.service.d [root@~]# cat >/etc/systemd/system/docker.service.d/override.conf<<EOF [Service] ExecStart= ExecStart=/usr/bin/docker daemon --storage-driver=overlay EOF
启动Docker daemon
[root@~]# service docker start Redirecting to /bin/systemctl start docker.service
[root@~]# docker info |grep overlay Storage Driver: overlay ...
修改后Docker启动失败, 重装Docker
[root@~]#rpm -qa |grep docker docker-engine-selinux-1.12.6-1.el7.centos.noarch docker-engine-1.12.6-1.el7.centos.x86_64
[root@~]# yum -y remove docker-engine-selinux-1.12.6-1.el7.centos.noarch docker-engine-1.12.6-1.el7.centos.x86_64
下面使用的是1.12 实验版本
[root@~]# cat > /etc/yum.repos.d/docker.repo <<-EOF [dockerrepo] name=Docker Repository baseurl=https://yum.dockerproject.org/repo/experimental/centos/7/ enabled=1 gpgcheck=1 gpgkey=https://yum.dockerproject.org/gpg EOF
[root@~]# yum -y install docker-engine
相关文章推荐
- docker 换更优秀的 文件系统 比如 OverlayFS(centos7 overlay2)
- 从零开始构建一个centos+jdk7+tomcat7的镜像文件 centos7系统下docker运行环境的搭建 准备centos基础镜像 docker pull centos 或者直接下载我准备
- docker里下的centos是一个只读文件系统?我修改/etc/hosts都修改不了,怎么破
- 使用Dockerfile文件构建基于centOS系统的tomcat镜像
- centos7.3系统安装docker以及更改镜像目录
- docker更换文件系统(Overlay2)
- CentOS 5.5 挂载windows ntfs 文件系统
- CentOS 5.5 Linux:挂载Windows NTFS 文件系统
- UNIX系统下更改IP地址及SYBASE数据库的启动文件
- 通过更改字库文件组件及相关设置实现对NK进行裁剪(尤其适用中文简体系统)
- 探秘JDK7新特性之监听文件系统的更改
- CentOS 5编译内核支持reiserfs文件系统
- AIX文件系统目录权限更改追查–JFS JFS2文件系统数据恢复报告
- 通过更改字库文件组件及相关设置实现对NK进行裁剪(尤其适用中文简体系统)(转载)
- CentOS 格式化超过2T的文件系统
- 从今天的硬盘安装Centos6.0到文件系统FAT,再到ftp文件传输
- xfs 文件系统部署(centos 5.4)
- 修改BOOT文件。更改系统启动菜单的时间
- 通过更改字库文件组件及相关设置实现对NK进行裁剪(尤其适用中文简体系统)
- 应用程序试图执行安全策略不允许的操作。要授予此应用程序所需的权限,请与系统管理员联系,或在配置文件中更改该应用程序的信任级别