前往小程序,Get更优阅读体验!
立即前往
发布
社区首页 >专栏 >Docker安装默认存储路径修改与镜像恢复

Docker安装默认存储路径修改与镜像恢复

作者头像
非著名运维
发布2022-06-22 14:57:18
发布2022-06-22 14:57:18
2.6K00
代码可运行
举报
文章被收录于专栏:非著名运维非著名运维
运行总次数:0
代码可运行

环境介绍:

代码语言:javascript
代码运行次数:0
复制
CentOS 7.5
Docker 13.1.1

查看Docker默认存储目录:

代码语言:javascript
代码运行次数:0
复制
[root@localhost ~]# yum -y install docke
[root@localhost ~]# systemctl start docker
[root@localhost ~]# systemctl enable docker
[root@localhost ~]# docker info      //查看docker基本信息
...
Docker Root Dir: /var/lib/docker     //默认为/var/lib/docker
Debug Mode (client): false
Debug Mode (server): false
Registry: https://index.docker.io/v1/
Experimental: false
...

备份已有镜像并修改默认存储目录:

1.查看挂载的磁盘

代码语言:javascript
代码运行次数:0
复制
[root@localhost ~]# df -h     //显示挂载情况
文件系统                 容量  已用  可用 已用% 挂载点
...
/dev/sdb1                 20G   33M   20G    1% /mnt/data

2.备份当前已有镜像

 docker save -o 文件名.tar 镜像名

代码语言:javascript
代码运行次数:0
复制
[root@localhost ~]# docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
docker.io/nginx     latest              602e111c06b6        2 days ago          127 MB

[root@localhost ~]# docker save -o /mnt/nginx.tar docker.io/nginx
          //备份当前已有的镜像

[root@localhost ~]# docker rmi 60

3.停止docker并修改配置文件

代码语言:javascript
代码运行次数:0
复制
[root@localhost ~]# systemctl stop docker

[root@localhost ~]# vim /etc/docker/daemon.json
{
"registry-mirrors": ["http://hub-mirror.c.163.com"],
"graph": "/mnt/data"        //添加存储路径
}

导入镜像并查看修改后存储路径

1.导入备份的镜像文件

 docker load --input 镜像文件.tar  docker load < 镜像文件.tar

代码语言:javascript
代码运行次数:0
复制
[root@localhost ~]# systemctl start docker

[root@localhost ~]# docker load --input /mnt/nginx.tar  或者  docker load < /mnt/nginx.tar  
c2adabaecedb: Loading layer [==================================================>] 72.49 MB/72.49 MB
216cf33c0a28: Loading layer [==================================================>] 58.11 MB/58.11 MB
b3003aac411c: Loading layer [==================================================>] 3.584 kB/3.584 kB
Loaded image: docker.io/nginx:latest

[root@localhost ~]# docker images    //查看导入后镜像
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
docker.io/nginx     latest              602e111c06b6        2 days ago          127 MB

2.查看修改后的存储路径

代码语言:javascript
代码运行次数:0
复制
[root@localhost ~]# docker info
...
Docker Root Dir: /mnt/data     //存储路径已修改
Debug Mode (client): false
Debug Mode (server): false
Registry: https://index.docker.io/v1/
Experimental: false
Insecure Registries:
 127.0.0.0/8
Registry Mirrors:
 http://hub-mirror.c.163.com
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-07-03,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 非著名运维 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 环境介绍:
  • 查看Docker默认存储目录:
  • 备份已有镜像并修改默认存储目录:
  • 导入镜像并查看修改后存储路径
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档