- 作者:老汪软件技巧
- 发表时间:2024-12-21 21:07
- 浏览量:
作者介绍:简历上没有一个精通的运维工程师。希望大家多多关注作者,下面的思维导图也是预计更新的内容和当前进度(不定时更新)。
我们在上一章,讲了虚拟化,虚拟化是把硬件虚拟化,然后创建出来的虚拟机完全隔离,而Docker则是软件(内核)虚拟化,他的隔离性会低于虚拟机。我们将通过3-4周来讲解Docker相关内容,由于涉及到内容较多,就不一一列出来具体的细节,主要从以下几个方面来讲解:
Docker基本情况(本小节属于)
Docker基本命令
Dockerfile
Docker镜像
Docker仓库
Docker原理
Docker网络&存储&日志
Docker-Compose
Docker番外篇
我们通过上一小节介绍了docker的相关信息,那我们如何修改上面的信息呢,比如数据存储目录从默认的/var/lib/docker改到我们独立的磁盘目录。还比如docker安装完成以后要使用,肯定要下载镜像,而目前国内网络环境并不能直接下载docker镜像,必须通过加速器方式来下载镜像,而这些都可以通过daemon.json文件来实现。
1.无法下载镜像
解决方法
以前这个办法主要是用于加速,毕竟这个下载需要去国外下载。目前这个则用于下载镜像,但是需要找到可用的地址,大部分地址都已经失效。
# 注意,这里只是提供方法,该地址已经已经失效使用
![解释英文_解释是什么意思_](/uploads/allimg/20241221/1734786444997_2.jpg)
# 只要找到对应的地址即可使用
[root@localhost ~]# cat /etc/docker/daemon.json
{"registry-mirrors": [ "https://docker.m.daocloud.io"]}
# 修改以后需要重启docker服务,其他修改也需要重启服务
systemctl restart docker
修改以后,查看docker info,可以看到我们配置的地址,其他修改在docker info里面也是可以看到的。
# 推荐大家参考这个方法去下载,基本持续有效。
https://docs.daocloud.io/community/mirror/
2.修改Docker的目录
注:这个修改会丢失所有容器和镜像,建议初始修改,后期就不要修改。
# 测试版本 Version: 26.1.4
[root@localhost ~]# cat /etc/docker/daemon.json
{ "data-root": "/data"}