Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >添加daemon.json文件后码头启动失败

添加daemon.json文件后码头启动失败
EN

Stack Overflow用户
提问于 2020-01-07 07:08:01
回答 1查看 2.8K关注 0票数 1

我正试图在CentOS 7.7上安装Kubernetes,因此,我必须先安装docker。我跟随Kubernetes文件安装docker并修改daemon.json文件。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ yum install yum-utils device-mapper-persistent-data lvm2
$ yum-config-manager --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo
$ yum update && yum install \
    containerd.io-1.2.10 \
    docker-ce-19.03.4 \
    docker-ce-cli-19.03.4
$ mkdir /etc/docker
$ cat > /etc/docker/daemon.json <<EOF
  {
    "exec-opts": ["native.cgroupdriver=systemd"],
    "log-driver": "json-file",
    "log-opts": {
      "max-size": "100m"
    },
    "storage-driver": "overlay2",
    "storage-opts": [
      "overlay2.override_kernel_check=true"
    ]
  }
  EOF

$ mkdir -p /etc/systemd/system/docker.service.d
$ systemctl daemon-reload
$ systemctl start docker

当启动码头服务时,它说:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Job for docker.service failed because the control process exited with error code. See "systemctl status docker.service" and "journalctl -xe" for details.
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ systemctl status -l docker.service
● docker.service - Docker Application Container Engine
   Loaded: loaded (/usr/lib/systemd/system/docker.service; disabled; vendor preset: disabled)
   Active: failed (Result: start-limit) since Tue 2020-01-07 14:44:11 UTC; 7min ago
     Docs: https://docs.docker.com
  Process: 9879 ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock (code=exited, status=1/FAILURE)
 Main PID: 9879 (code=exited, status=1/FAILURE)

Jan 07 14:44:09 love61y2222c.mylabserver.com systemd[1]: Failed to start Docker Application Container Engine.
Jan 07 14:44:09 love61y2222c.mylabserver.com systemd[1]: Unit docker.service entered failed state.
Jan 07 14:44:09 love61y2222c.mylabserver.com systemd[1]: docker.service failed.
Jan 07 14:44:11 love61y2222c.mylabserver.com systemd[1]: docker.service holdoff time over, scheduling restart.
Jan 07 14:44:11 love61y2222c.mylabserver.com systemd[1]: Stopped Docker Application Container Engine.
Jan 07 14:44:11 love61y2222c.mylabserver.com systemd[1]: start request repeated too quickly for docker.service
Jan 07 14:44:11 love61y2222c.mylabserver.com systemd[1]: Failed to start Docker Application Container Engine.
Jan 07 14:44:11 love61y2222c.mylabserver.com systemd[1]: Unit docker.service entered failed state.
Jan 07 14:44:11 love61y2222c.mylabserver.com systemd[1]: docker.service failed.
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ journalctl -xe
.
.
-- Unit docker.service has begun starting up.
Jan 07 15:28:25 love61y2223c.mylabserver.com dockerd[29628]: time="2020-01-07T15:28:25.722780008Z" level=info msg="Starting up"
Jan 07 15:28:25 love61y2223c.mylabserver.com dockerd[29628]: time="2020-01-07T15:28:25.728447514Z" level=info msg="parsed scheme: \"unix\"" module=grpc
Jan 07 15:28:25 love61y2223c.mylabserver.com dockerd[29628]: time="2020-01-07T15:28:25.728479813Z" level=info msg="scheme \"unix\" not registered, fallback to default scheme" module=
Jan 07 15:28:25 love61y2223c.mylabserver.com dockerd[29628]: time="2020-01-07T15:28:25.728510943Z" level=info msg="ccResolverWrapper: sending update to cc: {[{unix:///run/containerd/
Jan 07 15:28:25 love61y2223c.mylabserver.com dockerd[29628]: time="2020-01-07T15:28:25.728526075Z" level=info msg="ClientConn switching balancer to \"pick_first\"" module=grpc
Jan 07 15:28:25 love61y2223c.mylabserver.com dockerd[29628]: time="2020-01-07T15:28:25.732325726Z" level=info msg="parsed scheme: \"unix\"" module=grpc
Jan 07 15:28:25 love61y2223c.mylabserver.com dockerd[29628]: time="2020-01-07T15:28:25.733844225Z" level=info msg="scheme \"unix\" not registered, fallback to default scheme" module=
Jan 07 15:28:25 love61y2223c.mylabserver.com dockerd[29628]: time="2020-01-07T15:28:25.733880664Z" level=info msg="ccResolverWrapper: sending update to cc: {[{unix:///run/containerd/
Jan 07 15:28:25 love61y2223c.mylabserver.com dockerd[29628]: time="2020-01-07T15:28:25.733898044Z" level=info msg="ClientConn switching balancer to \"pick_first\"" module=grpc
Jan 07 15:28:25 love61y2223c.mylabserver.com dockerd[29628]: time="2020-01-07T15:28:25.743421350Z" level=warning msg="Using pre-4.0.0 kernel for overlay2, mount failures may require
Jan 07 15:28:25 love61y2223c.mylabserver.com dockerd[29628]: failed to start daemon: error initializing graphdriver: overlay2: the backing xfs filesystem is formatted without d_type
Jan 07 15:28:25 love61y2223c.mylabserver.com systemd[1]: docker.service: main process exited, code=exited, status=1/FAILURE
Jan 07 15:28:25 love61y2223c.mylabserver.com systemd[1]: Failed to start Docker Application Container Engine.
-- Subject: Unit docker.service has failed
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- Unit docker.service has failed.
--
-- The result is failed.
Jan 07 15:28:25 love61y2223c.mylabserver.com systemd[1]: Unit docker.service entered failed state.
Jan 07 15:28:25 love61y2223c.mylabserver.com systemd[1]: docker.service failed.

有人能告诉我为什么码头服务启动后修改后daemon.json文件失败吗?以及如何正确地指定cgroupdriver、默认log-driver和默认storage-driver

任何建议都将不胜感激。谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-01-07 07:40:53

此错误指向一个问题,迫使停靠程序在没有适当备份文件系统的情况下使用overlay2:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
failed to start daemon: error initializing graphdriver: overlay2: the backing xfs filesystem is formatted without d_type

有关支持不同存储驱动程序的文件系统需求的详细信息,请参阅docker的表:https://docs.docker.com/storage/storagedriver/#supported-backing-filesystems

修复方法是删除存储驱动程序设置,或者用支持overlay2的所需选项修复备份文件系统:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
  {
    "exec-opts": ["native.cgroupdriver=systemd"],
    "log-driver": "json-file",
    "log-opts": {
      "max-size": "100m"
    }
  }

有关更改xfs选项的详细信息,这似乎需要重新构建文件系统。有关所需步骤的更多详细信息,请参见这个答案

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59631045

复制
相关文章
fedora 安装gtk3开发环境
要用fedora开发gtk3,对系统的最低要求是:系统必须是fedora15即以上版本
py3study
2020/01/09
1.6K0
微信小程序:字体保持大小
小程序和网页差不多,前台用wxml把内容摆好,然后用css调整样式。所以和web一样,必须要能够精确控制每一个元素的大小。在Web中,通过CSS基本达到了像素级的控制。但在小程序中,情况有所不同。下面
用户1075292
2018/01/23
2.5K0
微信小程序:字体保持大小
使用WakeLock使Android应用程序保持后台唤醒
需求:要在后台跑一个Service执行轮询,屏幕熄灭或锁屏后,仍然需要保持Service一直处于轮询状态。
小小工匠
2021/08/16
2.4K0
如何在Linux桌面下使用PyGObject创建GUI应用程序
在Linux上创建应用程序可以使用不同的方法,但是有一些有限的方法,所以使用最简单和最功能的编程语言和库,这就是为什么我们要快速查看在Linux下创建应用程序使用桌面上的GTK +库被称为“PyGObject”Python编程语言。
用户2323866
2021/06/18
3.8K0
gtk3示例--buttonbox
#include <gtk/gtk.h> static void print_hello (GtkWidget *widget, gpointer data) {     g_print("你按的是确定键\n"); } static void print_cancel (GtkWidget *widget, gpointer data) {     g_print("你按的是取消键\n"); } static void print_help (GtkWidget *wid
py3study
2020/01/14
1K0
DevOps 方法:如何使Dev和Ops保持一致?
如何在公司内部的Dev 和 Ops 团队之间实现更好的沟通?如今,大多数公司的开发人员和运营人员都很难进行协作。本文将让您了解每个目标,并了解如何协调他们以符合 DevOps 文化。
DevOps云学堂
2022/05/23
3450
【后端】如何使 Chrome Driver 和 Chrome 浏览保持版本一致
近期,我开发了一款能够自动发布文章到微信公众号的程序。在该程序中,我使用了自动化框架 selenium,同时需要使用到驱动程序 chromedriver。然而,其中一个问题是随着 Chrome 浏览器的自动更新,chromedriver 驱动程序的版本可能无法与之保持一致。为了解决这个问题,我花了一些时间编写了下面的小程序,以确保 Chrome 浏览器和 chromedriver 驱动程序始终保持版本同步。
框架师
2023/09/01
5650
3.18记-呆逼的偷窥
3.3日我把自己用的idea分享给身边几个同学,也出于情分分享给其他几个人,但是具体又流传了多少人就不清楚了。3.15日这个破解版就垮了。。。 我用了将近一年半都没有出现过问题,一分享出去就给官方查到了,我想应该是突然一下子太多人用了。借此对那些跟我一样用了很久这个版本的陌生人说声抱歉,或许错不在我,但是我觉得有一定的责任。
乐心湖
2020/07/31
3340
LIBSVM-3.18在python环境
2.1  若python是32位的,则在libsvm-3.16文件夹下的windows文件夹中找到动态链接库libsvm.dll (size: 156.5KB),将其添加到系统目录,如`C:\WINDOWS\system32\’,即可在python中使用libsvm
py3study
2020/01/07
6210
MIT开发语义解析器,使机器像儿童一样学习语言
儿童通过观察他们的环境,倾听他们周围的人,以及他们所看到和听到的点之间的联系来学习语言。这也有助于儿童建立语言中的单词顺序,例如主语和动词在句子中的位置。麻省理工学院的研究人员开发了一种“语义解析器”,通过观察学习模仿儿童的语言习得过程,这可以极大地扩展计算能力。
AiTechYun
2018/12/07
4820
numpy.clip使数组中的值保持在一定区间内
给定一个区间范围,区间范围外的值将被截断到区间的边界上。例如,如果指定的区间是 [-1,1],小于-1 的值将变为-1,而大于 1 的值将变为 1。
狼啸风云
2020/12/29
1.9K0
5月月报 | TKE 容器给大小儿童发礼物啦~
2021年5月 VOL:13 腾小云告诉你最前线的产品新特性, 总有一款让你心动~ 云说新品 容器产品新特性 5月上新 腾讯云边缘服务TKE@Edge 从中心云管理边缘云资源的容器系统 边缘容器服务(Tencent Kubernetes Engine for Edge,简称 TKE Edge)是腾讯云容器服务推出的用于从中心云管理边缘云资源的容器系统。 开源SuperEdge项目发布 v0.3.0 版本,支持更快捷部署,更强大的边缘自治能力。 点击查看 v0.
腾讯云原生
2021/06/02
1.7K0
5月腾讯云容器产品技术月报|容器给大小儿童发礼物啦~
2022年5月 VOL:25 腾小云告诉你最前线的产品新特性, 总有一款让你心动~ 云说新品 容器产品新特性5月上新 腾讯云容器服务公有版TKE 高可扩展和高性能容器管理服务 腾讯云容器服务(Tencent Kubernetes Engine,TKE)是高度可扩展的高性能容器管理服务,您可以在托管的云服务器实例集群上轻松运行应用程序。 TKE集群支持 Kubernetes 1.22 版本 (白名单体验中) ‍‍‍扩展组件 Addon 支持组件升级 CBS/CFS/COS-CSI 组件支持
腾讯云原生
2022/05/31
1.2K0
5月腾讯云容器产品技术月报|容器给大小儿童发礼物啦~
Android获取外部和内部存储空间总大小和可用大小 博客分类: Android小技巧 AndroidLinuxOSCache
      android.os下的StatFs类主要用来获取文件系统的状态,能够获取sd卡的大小和剩余空间,获取系统内部空间也就是/system的大小和剩余空间等等。
chroya
2018/10/31
5.2K0
儿童节有儿童节的快乐
当下我手底下这一批是大三的大专生,在学校的最后一个六一儿童节,其实也没有什么特殊的,班主任给孩子们都准备了娃哈哈AD钙奶,还是回忆满满的呢。
红目香薰
2023/10/11
2010
儿童节有儿童节的快乐
Linux 上用 IP转发使内部网络连接到互联网
本篇文章主要为大家分享一下Linux系统中如何用 iptables 实现从一个网络接口到另一个接口的IP转发(数据包转发),有需要的小伙伴可以参考一下。
用户4988085
2021/09/14
2.1K0
Excel小技巧63:调整工作表中所有图表的大小并保持相同
在创建图表时,Excel会使用默认的大小。有时候,我们想将工作表中所有图表的大小进行调整,使其更小些或者更大些。可以通过逐个图表手动拖拉进行调整,然而,这样调整出来的图表大小总会稍有差异。要想使图表的大小保持一致,有多种方法,除了VBA外,下面介绍两种快捷的方法。
fanjy
2020/11/06
6.4K0
Sharded:在相同显存的情况下使pytorch模型的参数大小加倍
深度学习模型已被证明可以通过增加数据和参数来改善。即使使用175B参数的Open AI最新GPT-3模型,随着参数数量的增加,我们仍未看到模型达到平稳状态。
deephub
2020/12/24
1.6K0
Linux桌面程序开发 | Study Python For Gtk3
背景: ​ 使用Linux系统已经有一段时间了,在管理系统是几乎都是使用命令行与内核交流的,使用虽多的就是Shell,其次就是python。这两天突然心血来潮,想到了Linux PC端桌面程序,在我个人的熟悉语言中呢,python比较适合,不过、开发Linux桌面我只是玩玩的。对于开发Linux桌面程序掌握Python的推荐使用Python Gtk3。 ​ 想玩出一个Linux基本桌面程序( 几乎没有业务逻辑 ),看完下面的( 重点是图片 | UI组件 ),大概就有一个底了! ---- 1、入门He
AlicFeng
2018/06/08
5.1K0
Unity实战篇 | 使Unity打包的exe程序始终保持屏幕最前端【文末送书】
我这里是用了一个西红柿闹钟的项目用作测试,因为之前使用该闹钟想提高自己的工作效率时发现该闹钟老是容易被其他应用程序遮挡住,所以才想到让他持续运行在屏幕最前端不被盖住,从而督促自己。
呆呆敲代码的小Y
2023/04/09
2.1K0
Unity实战篇 | 使Unity打包的exe程序始终保持屏幕最前端【文末送书】

相似问题

gtk3帧标签位置3.18与3.22

219

Glade、python、GTK3:数据列表视图

11

glade gtk3 c++编程

16

Glade GTK3切换将不会切换

10

Glade/GTK3 3和单选按钮

22
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文