首页 > 其他分享 >修改docker默认存储路径

修改docker默认存储路径

时间:2023-05-26 12:44:06浏览次数:44  
标签:存储 lib 路径 默认 start var docker data

docker 消耗内存太严重!!

必须申请一个大硬盘, 然后修改默认存储路径

 

 

  • 停止docker 服务

service docker stop

  • copy数据到新的存放路径
cp -r /var/lib/docker/*  /data/docker
  • 重命名 /var/lib/docker  

mv /var/lib/docker /var/lib/dockerbak

  • 创建软连接

ln -s /data/docker /var/lib/docker 

// 表示创建了/var/lib/docker目录, 它指向/data/docker目录。 /var/lib/docker目录仅是一个软连接 

  • 启动docker

service docker start

 

 

启动docker容器报错:
$ docker start 4e452b6d029d Error response from daemon: failed to update store for object type *libnetwork.endpointCnt: Key not found in store Error: failed to start containers: 4e452b6d029d

 

解决办法: 重启服务器
> reboot

  

标签:存储,lib,路径,默认,start,var,docker,data
From: https://www.cnblogs.com/bestzhang/p/17434435.html

相关文章

  • mysql表类型和存储引擎和视图
    1. mysql表类型和存储引擎  8031.1 基本介绍1. MySQL的表类型由存储引擎(Storage Engines)决定,主要包括MyISAM、innoDB、Memory等。2. MySQL数据表主要支持六种类型,分别是: CSV、 Memory、ARCHIVE、MRG_MYISAM、MYISAM、 InnoBDB.3.这六种又分为两类,一类是”事务安全型”......
  • 离线安装docker-compose
    1.github下载版本https://github.com/docker/compose/releases 2.解压  3. 移到指定目录mvdocker-compose-linux-x86_64/usr/local/bin///修改文件名mvdocker-compose-linux-x86_64docker-compose//授权sudochmod+x/usr/local/bin/docker-compose//查......
  • docker login harbor x509: certificate signed by unknown authority
    前言dockerloginharborx509:certificatesignedbyunknownauthority解决打开/etc/docker/daemon.json,如果没有这个文件新增即可vim/etc/docker/daemon.json加入insecure-registries{"insecure-registries":["harbor.xxxx.com:1111"]}重启dockersudo......
  • Docker - 安装tomcat
     搜索tomcat镜像dockersearchtomcat拉取镜像dockerpulltomcat:[tag]拉取tomcat8dockerpulltomcat:8运行容器dockerrun-d-p8080:8080--nametomcat_hellotomcat:8-d:以后台方式运行-p:8080:8080:端口映射到主机的8080端口--name:将容器命名为tomcat_hello访问界......
  • mac m1 安装docker redis最新版本
    终端输入命令,等待下载成功dockerpullimagesredis:latest查看本地是否下载成功启动redis容器dockerrun-itd--nameredis-dev-p6379:6379redis--name:随便起个名字,比如redis-dev-p6379:6379:映射容器服务的6379端口到宿主机的6379端口。外部可以直接通过宿主......
  • windows server2016 操作系统修改默认远程端口
    一、需求   远程端口,windows默认的3389.linux的22,这种都是知名端口,如果IP地址暴露,很可能会被攻击,这时候就需要更改端口号。二、操作步骤2.1打开注册表   快捷键WIN+R,命令行窗口输入regedit2.2进入以下路径  这里是默认端口,修改为自己除1024以后,以及未被......
  • 【转载】Sqlserver存储过程中使用Select和Set给变量赋值
    @@sqlserverselect赋值  Sqlserver存储过程是时常使用到的一个数据库对象,在存储过程中会使用到Declare来定义存储过程变量,定义的存储过程变量可以通过Set或者Select等关键字方法来进行赋值操作,使用Set对存储过程变量赋值为直接赋值,使用Select则一般从数据表中查找出符合条......
  • 在命令提示符窗口输入docker ps提示链接错误
    一、前言  在命令行窗口执行dockerps命令的时候,报错了 二、处理方法  提示这个错误可能是dockerdaemon没有打开    发现docker服务没有打开,把docker服务打开试试    然后进入到“C:\ProgramFiles\Docker\Docker”目录下,执行DockerCli.exe-SwitchDaem......
  • docker-compose部署mindoc
    docker-compose部署mindoc由于要写项目文档,记录项目各环境的信息和配置,在网上找了很多的wiki由于项目体量和使用范围上最后选择了MIndoc当然有很多优秀的免费的wikimindoc在window环境部署的方式极其简单https://cloud.tencent.com/developer/article/2184429,linux环境就需要......
  • docker attach和docker exec的区别
    在Docker中,`attach`和`exec`是两个不同的命令,用于与正在运行的容器进行交互。1.`dockerattach`命令用于附加到正在运行的容器的标准输入、输出和错误流。它将连接到容器的主进程,并将其输出直接打印到当前终端。通过`dockerattach`命令,你可以查看容器的输出日志或与正在运行的......