首页 > 其他分享 >Docker迁移到指定目录

Docker迁移到指定目录

时间:2023-07-15 17:13:17浏览次数:28  
标签:lib -- sudo 目录 迁移 docker data Docker

目录

Docker迁移到指定目录

要将 docker 迁移到另一个目录,需要执行以下步骤:

  1. 停止 docker 服务

    sudo systemctl stop docker
    
  2. 备份原来的 docker 数据目录
    将原来的 docker 数据目录(默认为 /var/lib/docker)备份到新的目录。这里假设我们将 docker 迁移到 /data/docker 目录:

    sudo cp -a /var/lib/docker /data/
    
  3. 修改 docker 服务配置文件
    修改 docker 服务的配置文件 /lib/systemd/system/docker.service,将原来的 --graph=/var/lib/docker 配置变更为新的数据目录地址 --graph=/data/docker。可以使用编辑器来打开该文件,例如:

    sudo nano /lib/systemd/system/docker.service
    

    找到 ExecStart= 行,添加 --graph=/data/docker 参数。例如:

    ExecStart=/usr/bin/dockerd --graph=/data/docker -H fd:// --containerd=/run/containerd/containerd.sock
    
  4. 重载 systemd 配置

    sudo systemctl daemon-reload
    
  5. 启动 docker 服务

    sudo systemctl start docker
    

现在,您的 docker 已经迁移到了新的目录下,而不影响服务的正常运行。

标签:lib,--,sudo,目录,迁移,docker,data,Docker
From: https://www.cnblogs.com/AJun816/p/17556506.html

相关文章

  • openEuler(华为欧拉)使用docker安装wine 8+版本,支持32位程序
    安装docker参考:openEuler安装docker下载wine镜像wine的docker镜像,支持i386点击上述网址,查看、选择你想要安装的版本,例如8.0.1.使用以下命令安装:dockerpulltianon/wine:8.0.1启动wine容器下载完成后,使用以下命令启动:dockerrun-it-eDISPLAY=$DISPLAY-v$(pwd):/mnt......
  • 【转】Docker入门笔记04:三大核心概念
    原文:https://zhuanlan.zhihu.com/p/312142777Docker的三大核心概念镜像Image容器Container仓库RepositoryDocker大部分的操作都围绕它的三大核心概念一、Docker镜像Docker镜像类似于虚拟机镜像,可以将它理解为一个只读的用于创建容器的模板。例如,一个镜像可以包含一个基......
  • 使用docker部署chatgpt-on-wechat
    目标:能够调用chatgpt接口并回复微信proxy部署(海外服务器不需要此选项)下载、配置proxymkdir-p/data/clashcd/data/clashwgethttps://github.com/Dreamacro/clash/releases/download/v1.17.0/clash-linux-amd64-v1.17.0.gzgzip-dclash-linux-amd64-v1.17.0.gzchmoda+......
  • 在Protocol Buffers中导入当前目录中的.proto文件
    在protobuf中导入当前目录中的.proto文件时,可以使用相对路径。相对路径是相对于当前.proto文件所在的目录来引用其他.proto文件。假设有以下目录结构:my_project/|--proto/||--person.proto|--main.proto如果要在main.proto中想导入person.proto,可以使用相对路径proto......
  • 【转】Docker入门笔记01:Docker容器技术的发展历程
    原文:https://zhuanlan.zhihu.com/p/304623118最近因为工作需要,要学习一些基本的Docker知识,所以整理了一些docker的入门知识,感兴趣的小白可以看看,一起学习进步。要学习一个新的东西,我的习惯一般是先了解它是什么,它是怎么来的,发展历史是怎样的,用来解决什么问题,有什么优缺点。所以......
  • 【转】Docker入门笔记02:docker的版本,你真的搞清楚了吗
    原文:https://zhuanlan.zhihu.com/p/305572519刚开始学docker的时候,被docker.io、docker-io、docker-engine、docker-ce、docker-ee这些名词搞晕了,那么到底应该安装哪个呢?docker之所以有这么多名称,是由它的发展历史决定的。为什么会有docker.io、docker-io这种命名方式在Dock......
  • openEuler22.03安装docker24.0.4
    安装Docker添加docker源阿里云源,需要注意的是,你可能需要手动修改Docker-Ce.Repo里的源地址,将其$Release修改为指定的Centos版本号,本文指定的centos版本号为8。#添加源,添加后,手动编辑/etc/yum.repos.d/docker-ce.repo里的$Release版本号才能对应到正确的下载连接dnfconfig-......
  • python将文件夹设置为当前工作目录
    将文件夹设置为当前工作目录作为一名经验丰富的开发者,我将向你介绍如何使用Python将文件夹设置为当前工作目录。这个过程非常简单,只需要几个简单的步骤就可以完成。下面是整个过程的流程图:步骤操作1导入必要的模块2获取要设置的文件夹3使用os模块设置工作目录......
  • docker安装nginx
    1.docker下Nginx安装:(web站点配置)  dockerpullnginx--拉取nginx镜像  dockerrun--namenginx-test1-p8081:80-dnginx  dockerps  mkdir-p./nginx/www./nginx/logs./nginx/conf--/root下创建这几个路径  dockercp13afb35cbc98:/e......
  • Angular Schematics 实战 - 项目根目录新建一个文件
    AngularSchematics是一个由Angular团队提供的工作流工具,用于在Angular应用程序中自动化开发过程。Schematics可以创建一个新的Angular应用,生成简单或复杂的代码片段,或者修改现有代码以添加新功能或行为。它提供了一个可扩展的方法,允许开发者以一种可维护的方式定制或扩展......