首页 > 其他分享 >迁移Docker镜像与数据保存位置

迁移Docker镜像与数据保存位置

时间:2023-11-25 16:15:15浏览次数:44  
标签:sudo 迁移 location 镜像 Docker data docker

需求

使用Arm开发板跑Docker系统自代的/目录只有8G空间无法满足拉取大镜像的需求,需要将Dokcer镜像与数据单独保存再外部磁盘。

实现

可以通过手动修改配置文件实现。
停止Docker服务

sudo service docker stop

编辑/etc/docker/daemon.json添加如下字段

{
   "data-root": "/path/to/new/docker/location"
}
# for old versions use "graph" instead "data-root" (https://docs.docker.com/config/daemon/)

迁移数据并清除原有数据(也可以等服务正常后再手动删除)

sudo rsync -aP /var/lib/docker/ /path/to/new/docker/location
sudo rm -rf /var/lib/docker

重启Docker服务并查看新的Docker Root Dir是否更新为/data/docker

sudo service docker start
sudo docker info

参考

How to move docker data to another location

标签:sudo,迁移,location,镜像,Docker,data,docker
From: https://www.cnblogs.com/azureology/p/17855603.html

相关文章

  • 已经存在的Docker容器指定静态IP地址
    为已经存在的Docker容器指定静态IP地址,可以按照以下步骤进行操作:1.进入容器的命令行终端。dockerexec-it容器/bin/bash2.编辑容器的配置文件,通常位于/etc/docker/daemon.json。如果该文件不存在,则需要创建一个。(docker容器内可能没有编辑的命令,建议使用dockercp命令)3.在配置......
  • 缩小docker镜像体积
    方法1使用更小的基础镜像FROMcentos:7改成FROMbusybox:1.35.0基础镜像从204MB减少到4.27MB。方法2减少镜像层数RUNmvtesttest1RUNchmod+xa.sh改成RUNmvtesttest1&&\chmod+xa.sh方法3多阶段构建最终镜像只拷贝二进制文件,去掉编译工具链和编译器。FR......
  • 6-一文解决Windows系统上的R、Rtools、Rstudio的安装,镜像设置和BiocManager等R包的安
     这个教程我做得非常好,不仅安装好了R,Rtools,Rstudio,还设置了镜像,示范安装R包,把许多散乱的教程都统一起来了,R语言初学者值得一看。前面的文章请看:TBtools进行序列提取;基因家族的鉴定blast和hmmer;基于Windows系统的iqtree系统进化树;关于Windows系统上的java安装R与Rstudio的安......
  • Linux下利用Docker快速部署Kafka
    1.摘要Kafka是由Apache软件基金会开发一个开源流处理平台,使用Scala和Java编写,该项目的目标是为处理实时数据提供一个统一、高吞吐、低延迟的平台。其持久化层本质上是一个按照分布式事务日志架构的大规模发布/订阅消息队列。这种工作方式使它为企业级基础设施来处理流失数据非常......
  • docker和虚拟化、docker安装和配置、镜像操作、容器操作、应用部署
    docker和虚拟化##什么是虚拟化在计算机中,虚拟化(英语:Virtualization)是一种资源管理技术,是将计算机的各种实体资源,如服务器、网络、内存及存储等,予以抽象、转换后呈现出来,打破【实体结构间的不可切割的障碍】,使用户可以比原本的组态更好的方式来应用这些资源。这些资源的新虚拟......
  • docker namespace初解
    引用:https://www.bilibili.com/video/BV1qF411e77r/?spm_id_from=333.788&vd_source=e05f4a55dd5d8e27f74472aa7fd97ace1.Linuxnamespace机制: 2.dockernetwork机制:3.dockeroverlaynetwork: ......
  • docker-compose 安装Sql Server2019
    前言:本文将介绍如何在docker环境下搭建mssqlserver2019,帮助读者了解和使用。下面我将从所需基础环境,docker的安装,及docker-compose文件创建的几个方面展开介绍。一.基础环境虚拟机:Ubuntu20.04获取并下载:https://ubuntu.com/download/desktop安装虚拟机可以参考(博主:奔......
  • docker相关小操作
    1.修改container的名称dockerrenamemysql_8mysql_8.0.27    把集装箱名称mysql_8 改成 mysql_8.0.27 2.修改镜像images的名称dockertag3218b38490cec8d31976a40b92e09d61377359eab878db49f025e5d464367f3bmysql:v8.0.27  3.docker到......
  • Docker 常用命令 -- 容器(Container)篇
    1.查看容器dockerps列表正在运行的容器dockerps-a列表所有容器dockerps-q只列表容器的ID-aq是所有容器的ID2.运行容器dockerrun-it-d--name要取的别名镜像名:Tag/bin/bash-i以交互模式运行容器通常与-t一起用-t为容器重新分配一个伪终端......
  • 镜像搬运工 skopeo简单用法
    https://blog.51cto.com/u_16099262/6928212https://blog.csdn.net/easylife206/article/details/125093122https://github.com/containers/skopeo1安装dnf-yinstallskopeo本地搭建私有仓库#安装dockerdnfinstalldocker#下载并启动一个register容器,创建本地私有......