标签 docker 下的文章 - 叁零零肆零肆
首页
关于
留言板
友链
搜 索
1
Series和DataFrame
20 阅读
2
在 Ubuntu Server 上安装 JupyterHub,随时随地在网页上写代码
17 阅读
3
字符串
15 阅读
4
Ubuntu 20.04.4 LTS V20220808 安装官方tailscale
14 阅读
5
安装Webmin管理面板
9 阅读
默认分类
登录
/
注册
搜 索
标签搜索
python
Linux
ubuntu
docker
命令
NAS
教程
froxlor
Navidrome
个人音乐
服务器
盒子
字符串
队列
栈
树
二叉树
数组
链表
v2ray
Mo
累计撰写
32
篇文章
累计收到
2
条评论
首页
栏目
默认分类
页面
关于
留言板
友链
用户登录
登录
注册
找到
2
篇与
docker
相关的结果
2023-05-18
两种方法迁移 Docker 的默认安装(存储)目录
如果是通过 Ubuntu 的 apt-get 安装的 Docker,默认的安装目录应该是: /var/lib/docker 。为了完全确定,可以使用以下的命令查询真正的安装路径:sudo docker info | grep "Docker Root Dir"前置工作下文以/store/software/docker 这个路径作为要迁移的新 Docker 安装(存储)目录在开始迁移之前,首先复制原 Docker 安装(存储)目录到新的路径下:cp -a /var/lib/docker /store/software/然后备份原目录数据:mv -u /var/lib/docker /var/lib/docker.bak方法一:软链接通过把 Docker 的原安装(存储)目录移动到自定义的其他路径下,然后在原位置下建立软链接是最简单快捷的方式。首先,关停 Docker 服务:sudo systemctl stop docker # or sudo service docker stop接着,新建一个 /var/lib/docker 的软链:sudo ln -fs /store/software/docker /var/lib/docker最后,重启 Docker 服务:sudo systemctl start docker # or sudo service docker start启动 Docker 之后,以后你 pull image 和 run container,Docker 写入的路径依然是/var/lib/docker ,但是因为软链的设置,实际已经是往新的目录写入了。至此,完成了 Docker 安装(存储)目录的迁移。方法二:直接修改 Docker 配置文件Docker 版本 < v17.05.0因为 dockerd 运行 Docker 服务的时候可以通过参数 graph 指定镜像和容器存放路径,比如: –graph=/var/lib/docker ,我们只需要修改配置文件指定启动参数即可。Docker 的配置文件可以设置大部分的后台进程参数,在各个操作系统中的存放位置不一致,在 Ubuntu 中的位置是: /etc/default/docker ,在 CentOS 中的位置是: /etc/sysconfig/docker 。# 如果是 CentOS 则添加下面这行: OPTIONS=--graph="/store/software/docker" --selinux-enabled -H fd:// # 如果是 Ubuntu 则添加下面这行(因为 Ubuntu 默认没开启 selinux): OPTIONS=--graph="/store/software/docker" -H fd:// # 或者 DOCKER_OPTS="-g /store/software/docker"Docker 版本 >= v17.05.0因为 Docker 官方在这个发行版本就 deprecated 了 graph 这个 feature,所以如果你机器上安装的 Docker 版本 >= v17.05.0,则无法通过在 /etc/default/docker 配置文件中指定 graph 参数来修改 Docker 的默认安装(存储)目录了,具体参见官网文档:Docker Docs。好在天无绝人之路,新版本的 Docker 还有其他方式可以达到我们修改安装(存储)目录的目的:通过修改(新建) /etc/docker/daemon.json ,指定 data-root 参数的值。按如下操作:vim /etc/docker/daemon.json加入{ "data-root": "/store/software/docker", "storage-driver": "overlay2" # 这个是 Docker 是默认设置,这里也可以不用加 }重启 Docker & 清理原安装(存储)目录最后,重启 Docker 服务:sudo systemctl restart docker # or sudo service docker restart通过上述任一方法完成迁移之后,在确认 Docker 能正常工作之后,删除备份的原目录数据:rm -rf /var/lib/docker.bak
2023年05月18日
2 阅读
0 评论
0 点赞
2023-04-20
Docker查看运行中容器并进入容器
sudo docker ps sudo docker exec -it 775c7c9ee1e1 /bin/bash
2023年04月20日
4 阅读
0 评论
0 点赞