• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
导航菜单
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • windows
  • 服务器硬件
  • 服务器运维
  • 云计算
  • 虚拟化
  • IIS教程
  • Linux
  • Apache
  • Ftp
  • DNS
  • Nginx
您的位置:首页 > 服务器 >虚拟化 > docker中修改镜像容器的存放目录的方法

docker中修改镜像容器的存放目录的方法

作者:Spring-全家桶 字体:[增加 减小] 来源:互联网

本文主要包含docker,修改镜像目录,docker,镜像存放目录,docker,镜像目录等服务器相关知识,Spring-全家桶 希望可以进行参考

最近在学习docker的路上,今天遇到了个问题,在网上查找了一下资料,顺便留个笔记

在默认情况下,Docker镜像和容器的默认存放位置为: /var/lib/docker

一般根下分区我们不会给太大。镜像和容器越存越多一般我们有两种解决方法:

1. 挂载大分区到/var/lib/docker

一般选择建立逻辑分区lvm,方便后期扩展集体。

建立新分区,并格式化

[root@localhost lib]# lvcreate -L 300G lv_docker vg_home 
[root@localhost lib]# mkfs.ext4 /dev/vg_home/lv__docker

挂载新分区到临时挂载点

[root@localhost lib]# mkdir /mnt/docker 
[root@localhost lib]# mount /dev/vg_home/lv_docker /mnt/docker/

停掉docker服务后,复制/var/lib/docker下数据到临时挂载点

[root@localhost lib]# service docker stop 
[root@localhost lib]# cp -r /var/lib/docker/* /mtn/docker

修改/var/lib/docker为/var/lib/docker.bak,并创建/var/lib/docker

[root@localhost lib]# mv /var/lib/docker{,.bak} 
[root@localhost lib]# mkdir /var/lib/docker

挂载新分区到/var/lib/docker,并设置开机自动挂载

[root@localhost lib]# mount /dev/vg_home/lv_docker /var/lib/docker 
[root@localhost lib]# vim /etc/fstab

--- 
 /dev/vg_home/lv_docker /var/lib/docker ext4 defaults 0 0
----

启动Docker服务,检查Docker服务是否可用, 数据是否完整

[root@localhost lib]# /etc/init.d/docker start
[root@localhost lib]# docker images 
[root@localhost lib]# docker ps -a

确认无误后卸载临时挂载点,删除/var/lib/docker.bak

[root@localhost lib]# umount /mnt/docker 
[root@localhost lib]# rm -rf /var/lib/docker.bak

2. 修改镜像和容器的存放路径

在Docker服务配置文件/etc/sysconfig/docker中修改镜像和容器存放路径的参数, 在配置文件中加入:

other_args="--graph=/data/docker"

具体执行步骤如下:

停止Docker服务

[root@localhost lib]# service docker stop

备份数据到新的存放路径

[root@localhost lib]# cp -rf /var/lib/docker /data/

修改备份/var/lib/docker路径

[root@localhost lib]# mv /var/lib/docker{,.bak}

启动Docker服务

[root@localhost lib]# service docker start

测试Docker服务

[root@localhost lib]# docker info

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

您可能感兴趣的文章:

  • 在 docker 之间导出导入镜像的方法
  • Docker配置国内加速器加速镜像下载的方法
  • Dockerfile制作官方Tomcat镜像及镜像使用详解
  • 详解Docker 国内镜像的配置及使用
  • 详解在docker中制作自己的JDK+tomcat镜像
  • 如何给Docker配置官方国内加速镜像
  • docker 如何删除none镜像
  • 谷歌技术人员解决Docker镜像体积太大问题的方法
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • Docker实践8:Compose,docker实践compose
  • Docker buildx构建多平台镜像并推送到私有仓库的方法
  • Docker三个基本概念镜像(Image)容器(Container)仓库(Repository)
  • 什么是Docker?为什么要使用Docker
  • docker 开源的应用容器引擎
  • 如何给docker设置http代理
  • docker官方mysql镜像自定义配置详解
  • 详解Docker数据管理(数据卷&数据卷容器)
  • 如何利用Docker容器实现代理转发与数据备份详解
  • 详解Docker Swarm 在持续集成测试中的应用

相关文章

  • Docker安装MySQL8的方法步骤
  • CentOS 7下YUM 本地仓库的搭建详细步骤
  • docker配置独立桥接IP的方法
  • 详解Docker 容器基础系统镜像打包
  • 详解使用docker搭建kafka环境
  • Docker Machine深入学习
  • windows docker环境设置注意事项
  • VMware中ubuntu虚拟机与windows的端口映射共享一个IP地址的设置教程(图文教程)
  • Docker-client for python详解及简单示例
  • docker在ubuntu14.04下的安装步骤

文章分类

  • windows
  • 服务器硬件
  • 服务器运维
  • 云计算
  • 虚拟化
  • IIS教程
  • Linux
  • Apache
  • Ftp
  • DNS
  • Nginx

最近更新的内容

    • 解决docker pull镜像速度慢的问题的方法
    • ubuntu kylin虚拟机中安装KVM
    • 10个不宜放置于虚拟化环境中的项目
    • 阿里云CentOS 6.5 安装Docker详细步骤
    • 详解Docker创建支持ssh服务的容器和镜像
    • 详解通过Docker搭建Mysql容器+Tomcat容器连接环境
    • 虚拟化技术概述 虚拟机安装与管理手册
    • Docker 搭建私有仓库(registry、harbor)
    • Hadoop 2.x与3.x 22点比较,Hadoop 3.x比2.x的改进
    • docker初识之五分钟认识docker

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有