Ubuntu 20.04 Docker镜像存储位置调整与数据迁移指南

创始人
2025-05-10 04:46:49
0 次浏览
0 评论

Ubuntu20.04修改docker镜像存储位置并进行数据迁移

对于更改和数据迁移的Docker图像存储而不是Ubuntu 2 0.04 系统,主要步骤包括扩大存储容量,更改医生默认存储位置,迁移信息以及重新启动教师服务。
在以下详细信息中,步骤:首先,医生默认图像和容器是在 / ssp / lib / docker目录中建立的。
如果存储空间不足,请考虑扩展较大的磁盘分区。
如果您不扎根用户,则可以使用Chown命令来调整您有权执行模型操作的文件夹权限。
调整权限时,您需要澄清当前用户所属的用户组和用户帐户名。
然后,使用杜政府检查当前的磁盘空间并查看图像文件大小,以促进后续的决策。
复制新部门中的原始 / ssp / lib / Directory目录内容,AS /数据分区。
请注意,无需使用复制创建目录结构来防止路线混乱。
直肠路径是 /数据 /医生。
更改Docker配置文件以将默认图像和容器存储位置更改为新的分区路径。
在配置文件中将数据根字段指向新旅行。
重新启动教师服务并验证配置是否有效。
在此过程中,新分区将立即替换原始分区并存储所有项目和玻璃信息。
Dockker基于块状硬盘空间。
实际上,每个图像和容器都与单独的文件系统无关,因此您需要担心根据迁移信息,只需直接复制和直接即可。

如何修改 Docker 的镜像存储位置

解决方案1 ,使用-G参数更改Docker Image存储文件夹。
The modification method is as follows: in the Ubuntu/Debian Settings: Edit/etc/default/doCker, add parameter parameters, as follows: doCker_OPTS = "-DNS8 .8 .8 .8 -dNS8 .4 oster_args =" -g/mnt " Reload the Docker service, and the problem is solved. Use the link 1 ) stop Docker: ServiceockerStop.2 ) Make a backup of TAR-ZCC/Var/Docker>/MNT/VAR_LIB_DOCKKERIP- $ (Date+%S) .tar.gz3 ) Migration/Var/Lib/Docker Directory in Met Directory: MV/Var/Docker/MNT/DOCKER4 ) Creation Simplink4 ) Creation SICLINK4 ) Create SITYARM: Simplink4 ) SICLINK4 ). ln-s/mnt/docker/var/lib/docker5 )确认文件夹象征主义的类型ls/var/lib/docker6 )开始dockerservice。

Docker-Dockerfile指令最全案例详解 COPY & ADD【中】(7)

复制和将指令添加到Dockerfile的详细说明:指令的副本:作业:将文件或指南复制到本地主机为Docker Image。
协调:[本地路径]版本[镜像路径]。
功能:自动创建指南:如果不存在目标路径,则会自动创建。
维护描述性数据:复制文件时,将源文件的各种定义数据保留,例如阅读和写作,实现权限,文件更改时间等。
状态:案例1 :hello_copy.go文件到路径/www/dockerdata/file/,在Dockerfile中创建文件指南,并创建一个新的Hello_copy.go file.go.go.go.go.go.go.go。
案例2 :使用复制与正则表达式合作,将批处理多个文件复制到目标图像,例如HelloOcopy1 .go,Hello_copy2 .go,Hello_copy3 .go。
情况3 :创建图像,调整图像和容器的文件权限和用户收集,并比较源文件和容器文件。
添加指导:工作:用于在镜子中添加内容,类似于复制,但更复杂。
协调:添加[本地轨道] [镜子路径]。
功能:下载遥远的文件:如果源文件是网络的URL地址,则在创建图像时将远程下载。
自动压力:当源文件是一个紧凑的文件时,它支持GZIP,BZIP2 和XZ格式,并添加指令自动拆除文件。
建筑物缓存:使用添加说明时,施工缓存可能会失败,构造可能会变慢。
状态:状态1 :从Internet上的图像到目标轨道,创建图像并运行容器以查看下载的文件。
情况2 :将REDIS压力包装下载到施工上下文指南,编写一个DockerFile,将文件添加到创建图像的目标文件中,然后删除压力后,您可以在目标轨道中看到Redis5 .0.4 文件。
复制和添加指南之间的区别:工作复杂性:添加指令具有更复杂的功能,适合需要自动压力的方案。
建筑效率:使用添加说明时,缓存可能无法创建图像,并且构造可能会变慢。
因此,为了保持清晰有效的含义,建议优先使用复制说明复制文件,并且仅在需要取消自动压力时添加说明。

修改docker 默认镜像存储路径

在标准安装状态下,docker/var/lib/docker/作为存储目录使用图像和容器。
但是,当系统光盘受到限制并且镜子和容器的数量增加时,这可能会导致密集的存储空间。
要解决此问题,您可以更改码头存储目录。
在这种情况下,我更改了码头存储目录,并且标准路径为/was/lib/docker。
官方文档提供了修改方法,包括编辑/Etc/docker/daemon.json-fil。
如果此文件不存在,则实际操作是创建文件并在其中设置以下内容:执行上述步骤后,复制原始Docker映像和新目录的容器。
重新启动Docker服务以使用更改:
热门文章
1
OpenWrt Docker环境下部署多... n1刷openwrt上面的DOCKER有什么用独立的程序和结构。Docker将应...

2
Redisson分布式锁深度解析:Red... Redis实现分布式锁+Redisson源码解析在某些场景下,多个进程需要以互斥...

3
Java程序员简历IT技能描述指南:精准... Java程序员简历IT技能怎么写Java程序员简历中的技能描述应该具体、有针对性...

4
Redis分布式锁事故复盘:揭秘超卖背后... 一次由Redis分布式锁造成的重大事故,避免以后踩坑!使用基于Redis的分布式...

5
深度解析Docker:容器技术提升应用部... docker是什么Docker是一种强大的开源容器技术,它将应用程序及其所有依赖...

6
Ubuntu 20.04 Docker镜... Ubuntu20.04修改docker镜像存储位置并进行数据迁移对于更改和数据迁...

7
Docker容器文件导入主机:高效复制方... 从主机复制文件到Docker的几种方法关于Docker容器,它实际上是基于Doc...

8
Python编程:寻找[100, 200... python求出所有三位及四位数中的回文数#python找到palindrome...

9
国产Docker管理神器:全中文界面Do... 国人大佬开发的中文docker管理界面—dockerUI这介绍了中国码头管理人员...

10
Docker容器端口映射修改指南:三种实... 所以到底该如何修改 docker 容器的端口映射!!!当您的鸡持有人需要地图地图...