docker-学习总结(docker-machine与k8s引发的问题学习)

本文总结了在使用docker-machine为虚拟服务器安装docker环境后,尝试安装k8s时遇到的错误。报错显示docker的storage-driver出现两次导致无法运行。问题在于`daemon.json`和`10-machine.conf`配置文件冲突。删除冗余配置并重启服务后,问题解决,可以继续k8s的安装。此外,文章还探讨了`10-machine.conf`的来源和docker-machine的工作原理,强调了docker-machine在创建和管理节点时的角色。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

引发的问题

问题由来

  • 在使用docker-machine的方式给虚拟服务器安装docker环境后,希望在虚拟服务器上安装k8s软件,进行k8s学习,但是安装准备环节,报错了提示docker无法运行,在查看报错提示后,查看报错内容
Feb 20 03:35:40 node3 dockerd: unable to configure the Docker daemon with file /etc/docker/daemon.json: the following directives are specified both as a flag and in the configuration file: storage-driver: (from flag: devicemapper, from file: overlay2)

  • 报错提示在指示storage-driver在标识和文件中出来了2次,也就是docker运行中一个指标出现了2个标识,当然不能运行-可为什么现冲突呢,又在什么地方冲突的呢,damon.json文件中的标识是我加入的
  • 为什么是daemon.json配置,因为k8s需要在使用前需要修改docker运行配置,而修改内容为官方提供的,是在daemon.json中添加一段代码
"exec-opts": ["native.cgroupdriver=systemd"],
  "log-driver": "json-file",
  "log-opts": {
   
    "max-size": "100m"
  },
  "storage-driver": "overlay2",							
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值