docker修改工作目录

开始之前请务必给服务器打快照!!!

开始之前请务必给服务器打快照!!!

开始之前请务必给服务器打快照!!!

  1. docker 默认安装在 /var/lib/docker 目录下
shell 复制代码
$ docker info | grep -i dir
 Docker Root Dir: /var/lib/docker
  1. 关闭docker
bash 复制代码
$ systemctl status docker.service 

● docker.service - Docker Application Container Engine
   Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled; vendor preset: disabled)
   Active: inactive (dead) since Sun 2024-02-18 17:37:36 CST; 3s ago
     Docs: https://docs.docker.com
  Process: 32670 ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock (code=exited, status=0/SUCCESS)
 Main PID: 32670 (code=exited, status=0/SUCCESS)

Feb 18 17:37:12 iZ8vb4dtxhzjq6edcdznleZ dockerd[32670]: time="2024-02-18T17:37:12.236566810+08:00" level=info msg="Loading containers: done."
Feb 18 17:37:12 iZ8vb4dtxhzjq6edcdznleZ dockerd[32670]: time="2024-02-18T17:37:12.256596144+08:00" level=info msg="Docker daemon" commit=e2f740d graphdriver(s)=overlay2 version=20.10.10
Feb 18 17:37:12 iZ8vb4dtxhzjq6edcdznleZ dockerd[32670]: time="2024-02-18T17:37:12.256642864+08:00" level=info msg="Daemon has completed initialization"
Feb 18 17:37:12 iZ8vb4dtxhzjq6edcdznleZ systemd[1]: Started Docker Application Container Engine.
Feb 18 17:37:12 iZ8vb4dtxhzjq6edcdznleZ dockerd[32670]: time="2024-02-18T17:37:12.269168156+08:00" level=info msg="API listen on /var/run/docker.sock"
Feb 18 17:37:36 iZ8vb4dtxhzjq6edcdznleZ systemd[1]: Stopping Docker Application Container Engine...
Feb 18 17:37:36 iZ8vb4dtxhzjq6edcdznleZ dockerd[32670]: time="2024-02-18T17:37:36.971997368+08:00" level=info msg="Processing signal 'terminated'"
Feb 18 17:37:36 iZ8vb4dtxhzjq6edcdznleZ dockerd[32670]: time="2024-02-18T17:37:36.972590865+08:00" level=info msg="stopping event stream following graceful shutdown" error="<nil>" module=libcontainerd namespace=moby
Feb 18 17:37:36 iZ8vb4dtxhzjq6edcdznleZ dockerd[32670]: time="2024-02-18T17:37:36.972830242+08:00" level=info msg="Daemon shutdown complete"
Feb 18 17:37:36 iZ8vb4dtxhzjq6edcdznleZ systemd[1]: Stopped Docker Application Container Engine.
  1. 移动工作目录到其他目录
bash 复制代码
$ mv /var/lib/docker /data/
  1. 修改配置文件,如果没有,则新建
shell 复制代码
$ vim /etc/docker/daemon.json
  1. daemon.json文件如下:
    "data-root":"/data/docker" 是新增的

注意:如果原先有内容,在上一行添加 ,(逗号)

json 复制代码
{
"registry-mirrors":["https://registry.docker-cn.com"],
"data-root":"/data/docker"
}
  1. 启动docker
bash 复制代码
$ systemctl start docker.service 
相关推荐
Ruiery6 小时前
Linux 6.6内核 CPU 深度解析(九):时钟与 TSC — 内核怎么从 PIT/HPET 切到 TSC
linux·运维·服务器
吴声子夜歌7 小时前
Nginx应用与运维——Nginx日志管理
java·运维·nginx
打工仔折腾 AI7 小时前
用UU远程把家里电脑变成AI Agent常驻服务器:CLI、端口映射与代理实测
运维·服务器·人工智能·后端·python·电脑·ai agent 实战
guo_wen_qiang7 小时前
云服务器nacos搭建-集群&持久化
java·运维·服务器
牢姐与蒯7 小时前
一点小碎片——每个线程独有的东西——上下文+栈
linux·运维·服务器
Elastic 中国社区官方博客8 小时前
错误最多的服务运行正常:使用 ES|QL 从日志进行根因分析
大数据·运维·数据库·sql·elasticsearch·搜索引擎·全文检索
迪康coolmu8 小时前
屏幕水印与防拍照落地:从水印类型到泄密溯源的完整配置
运维·网络·安全·网络安全·数据安全
0+1118 小时前
Linux --进程间关系和守护进程
linux·运维·服务器
weixin_403810138 小时前
EasyClick iOS 免越狱自动化脚本怎么写:从环境判断到跑通第一个脚本
运维·ios·自动化
程序猿老A9 小时前
GPU云服务器怎么安装AI
运维·服务器·人工智能