docker修改默认存储路径(代码片段)

zhijiancanxue zhijiancanxue     2023-04-11     730

关键词:

docker修改默认存储路径

服务器环境:Linux app-test 3.10.0-693.11.6.el7.x86_64 #1 SMP Thu Jan 4 01:06:37 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux

安装命令:$ yum install -y docker

安装docker后镜像存储默认地址:/var/lib/docker,这样会让/挂载点空间占用越来越大,同时我们也需要将文件放在我们自己定义的位置,并且空间足够大。

修改路径

  • 停止 Docker 服务
$ service docker stop
  • 将原来默认的/var/lib/docker备份一下,然后复制到别的位置并建立一个软链接
$ cd /var/lib
$ cp -rf docker docker.bak
$ mv -f docker /<my_new_location>/
$ ln -s /<my_new_location>/docker docker
  • 启动 Docker 服务
$ service docker start
  • 最后使用 docker info 查看更新结果
[root@app-test ~]# docker info
Containers: 0
 Running: 0
 Paused: 0
 Stopped: 0
Images: 0
Server Version: 1.12.6
Storage Driver: devicemapper
 Pool Name: docker-8:6-40586-pool
 Pool Blocksize: 65.54 kB
 Base Device Size: 10.74 GB
 Backing Filesystem: xfs
 Data file: /dev/loop0
 Metadata file: /dev/loop1
 Data Space Used: 11.8 MB
 Data Space Total: 107.4 GB
 Data Space Available: 107.4 GB
 Metadata Space Used: 581.6 kB
 Metadata Space Total: 2.147 GB
 Metadata Space Available: 2.147 GB
 Thin Pool Minimum Free Space: 10.74 GB
 Udev Sync Supported: true
 Deferred Removal Enabled: true
 Deferred Deletion Enabled: true
 Deferred Deleted Device Count: 0
 Data loop file: /app/docker/docker/devicemapper/devicemapper/data
 WARNING: Usage of loopback devices is strongly discouraged for production use.                                                               Use `--storage-opt dm.thinpooldev` to specify a custom block storage device.
 Metadata loop file: /app/docker/docker/devicemapper/devicemapper/metadata
 Library Version: 1.02.140-RHEL7 (2017-05-03)
Logging Driver: journald
Cgroup Driver: systemd
Plugins:
 Volume: local
 Network: host null bridge overlay
Swarm: inactive
Runtimes: docker-runc runc
Default Runtime: docker-runc
Security Options: seccomp selinux
Kernel Version: 3.10.0-693.11.6.el7.x86_64
Operating System: CentOS Linux 7 (Core)
OSType: linux
Architecture: x86_64
Number of Docker Hooks: 3
CPUs: 12
Total Memory: 15.47 GiB
Name: app-test
ID: W67H:APQX:PC6P:45BF:KASR:422V:5I4K:SZFD:AXR6:U4RF:FYKA:OEQ7
Docker Root Dir: /app/docker/docker
Debug Mode (client): false
Debug Mode (server): false
Registry: https://index.docker.io/v1/
Insecure Registries:
 127.0.0.0/8
Registries: docker.io (secure)

记一次k8s修改docker存储路径引发的问题(代码片段)

...ntos7的时候没有手动分区,自动分区根目录只有50G,而安装docker的时候也没有指定存储路径,默认是/var/lib/docker,我在/home底下创建一个目录docker_data/docker,然后将/var/lib/docker目录内容拷贝到/home/docker_data/docker目录,然后做软链接... 查看详情

docker修改默认存储位置(代码片段)

...小,如果想大量存储容器镜像的话很容易导致根目录写满docker默认的数据目录是/var/lib/docker我们想要移动数据目录可以按照下面说明操作即可。 指定镜像和容器存放路径的参数是--graph=/var/lib/docker,我们只需要修改配置文件... 查看详情

docker默认存储路径修改

Docker默认存储路径:#dockerinfo......Dataloopfile:/var/lib/docker/devicemapper/devicemapper/data......DockerRootDir:/var/lib/dockerDebugMode(client):falseDebugMode(server):falseRegistry:https://index.docker. 查看详情

修改docker迁移数据和修改默认存储路径

参考技术A由于docker默认会存储在/var/lib/docker/目录下,而该目录又挂载在/根分区,随着长时间的运行占用的磁盘会越来越多,而默认的根分区只有50G所以就要考虑迁移和修改docker的默认存储路径到一个新的分区上了。通过修改doc... 查看详情

修改docker默认存储路径

docker默认文件存储路径放置在/var/lib/docker下,可通过docker info查看docker root的返回值 #systemctlstopdocker#cp-rf/var/lib/docker/data/#mv/var/lib/docker/var/lib/docker.bak#ln-sf/data/docker/var/lib/docker&n 查看详情

修改docker本地镜像与容器的存储位置的方法(代码片段)

软链接默认Docker的存放位置为:/var/lib/docker命令查看具体位置dockerinfo|grep"DockerRootDir"最简单方法是挂载分区到这个目录,因数据盘内有数据,采用修改镜像和容器的存放路径的方式达到目的。通过软连接来实现。停掉Docker服务:... 查看详情

修改docker的默认存储路径

之前的docker让我鼓捣坏了,然后就yumremovedocker了,并把相关的文件夹内容都删掉了,重新配置。注意:这是测试环境,系统是centos7。docker的默认路径是/var/lib/docker,需求是更换到/home/docker中。安装dockeryum-yinstalldocker开启docker服... 查看详情

docker修改默认存储路径的一个方法

.../节点的大小设置的比较小/home路径设置的一直比较大但是docker默认的存储路径在/var/lib/docker下面感觉不太好.2.为了解决这个问题,计划将docker的默认存储路径从/var/lib/docker中移出去方法:在/home目录下创建目录.cd/homemkdird 查看详情

centos7下修改docker工作目录(代码片段)

应用环境:docker安装时如果不指定家目录(也就是工作目录),一般默认工作目录是 /var/lib/docker ,很多时候需要修改到大容量磁盘上进行存储,这里记录一下修改默认路径为 /data/docker 。网上搜罗一番,两种方法... 查看详情

ubuntu安装docker修改默认存储路径

参考技术Aubuntu安装docker修改默认存储路径Ubuntu18.04.5:1.验证$sudodocker-v2.修改docker.service配置文件,使用--graph参数指定新的目录MAINPID3.重新加载配置文件$sudosystemctldaemon-reload4.启动docker,查看docker状态sudosystemctlenabledocker$sudosystemctlstat... 查看详情

修改docker保存路径(代码片段)

代码块mkdir/data1/docker-data#创建文件夹cp-r/var/lib/docker/*/data1/docker-data#复制文件到新创建文件夹servicedockerstop#停止docker服务vim/etc/docker/daemon.json#修改Docker文件修改内容"runtimes":"nvidia":"path":"nvidia-container-runtime",... 查看详情

docker容器自动启动及修改配置文件

...建容器时没有添加参数--restart=always,导致的后果是:当Docker重启时,容器未能自动启动。现在要添加该参数怎么办呢,方法有二:1、Docker命令修改dockercontainerupdate--restart=always容器名字2、直接改配置文件(经测试后无效,修改... 查看详情

docker修改镜像和容器的存放路径(最新自己实践了第三种方法)(代码片段)

原文:docker修改镜像和容器的存放路径(最新自己实践了第三种方法)dockerinfo:查看docker的存储等相关信息。将路径修改至挂载磁盘中前提:磁盘已挂载成功方法一:1、停止docker服务servicedockerstop2、备份数据到新的存放路径cp-r/v... 查看详情

windows7下修改jupyternotebook默认存储路径(代码片段)

1.打开AnacondaPrompt2.在命令行中输入:jupyternotebook--generate-config3.打开上图中提示的路径,这里用记事本打开jupyter_notebook_config.py文件,按Ctrl+F后查找:#c.NotebookApp.notebook_dir=''这里我将存储路径设置为F盘的JupyterNotebook文件夹,... 查看详情

docker配置本地镜像与容器的存储位置(代码片段)

默认情况下Docker的存放位置为:/var/lib/docker 可以通过下面命令查看具体位置:sudodockerinfo|grep"DockerRootDir"指定镜像和容器存放路径的参数是–graph=/var/lib/docker,我们只需要修改配置文件指定启动参数即可。Docker的配置文件可... 查看详情

使用docker存储之卷volume(代码片段)

...DataVolume,这里简单记录一下。 数据卷可以用来存储Docker应用的数据,也可以用来在Docker容器间进行数据共享。数据卷呈现给Docker容器的形式就是一个目录,支持多个容器间共享,修改也不会影响镜像。特性:  数据卷可... 查看详情

docker修改镜像地址(代码片段)

一、直接设置–registry-mirror参数,仅对当前的命令有效?dockerrunhello-world--registry-mirror=https://docker.mirrors.ustc.edu.cn修改/etc/default/docker,加入DOCKER_OPTS=”镜像地址”,可以有多个?DOCKER_OPTS="--registry-mirror=https://docker.mirrors.ustc.edu.cn&q... 查看详情

关于docker默认存储位置及docker系统默认池存储卷存储限制空间修改

一、Docker默认存储位置  Docker默认存储位置在/var/lib/docker,通过命令 dockerinfo|grep"DockerRootDir"进行查看。有时候因为磁盘空间的问题,我们需要对其进行修改,下面有几种方法来解决docker默认存储位置的问题:直... 查看详情