Docker centos7 systemctl deos 不工作:无法连接 D-bus

吴俊英

我正在尝试在 docker 上运行 elasticsearch。

我的功能如下

  • 主机系统:OSX 10.12.5
  • 码头工人:17.05.0-ce
  • docker 操作镜像: centos:latest

我一直在关注这篇文章,但它坚持使用systemctl daemon-reload.

我发现 CentOS官方对此D-bus错误做出了回应,但是当我运行docker run命令时,它显示以下消息。 [!!!!!!] Failed to mount API filesystems, freezing.

我怎么能解决这个问题?

仅供参考,这是Dockerfile我构建的图像

FROM centos
MAINTAINER juneyoung <[email protected]>

ARG u=elastic
ARG uid=1000
ARG g=elastic
ARG gid=1000
ARG p=elastic

# add USER
RUN groupadd -g ${gid} ${g}
RUN useradd -d /home/${u} -u ${uid} -g ${g} -s /bin/bash ${u}


# systemctl settings from official Centos github
# https://github.com/docker-library/docs/tree/master/centos#systemd-integration
ENV container docker
RUN (cd /lib/systemd/system/sysinit.target.wants/; for i in *; do [ $i == \
systemd-tmpfiles-setup.service ] || rm -f $i; done); \
rm -f /lib/systemd/system/multi-user.target.wants/*;\
rm -f /etc/systemd/system/*.wants/*;\
rm -f /lib/systemd/system/local-fs.target.wants/*; \
rm -f /lib/systemd/system/sockets.target.wants/*udev*; \
rm -f /lib/systemd/system/sockets.target.wants/*initctl*; \
rm -f /lib/systemd/system/basic.target.wants/*;\
rm -f /lib/systemd/system/anaconda.target.wants/*;
VOLUME [ "/sys/fs/cgroup" ]



# yum settings
RUN yum -y update
RUN yum -y install java-1.8.0-openjdk.x86_64
ENV JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.131-3.b12.el7_3.x86_64/jre/

# install wget
RUN yum install -y wget

# install net-tools : netstat, ifconfig
RUN yum install -y net-tools

# Elasticsearch install
ENV ELASTIC_VERSION=5.4.0
RUN rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch
RUN wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-${ELASTIC_VERSION}.rpm
RUN rpm -ivh elasticsearch-${ELASTIC_VERSION}.rpm


CMD ["/usr/sbin/init"]

我用命令跑了

docker run -ti -v /sys/fs/cgroup:/sys/fs/cgroup:ro --name=elastic2 elastic2

吴俊英

首先,感谢@Robert。我不这么认为。

我所要做的就是编辑我的CMD命令。

将其更改为 CMD["elasticsearch"]

但是,必须要从浏览器访问一些杂事。请参阅此弹性搜索论坛帖子

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Systemctl 命令收到此错误:无法与 D-bus:未知错误 -1 | Docker Opensuse

来自分类Dev

在fedora容器中,systemctl给出了无法获得D-Bus连接的信息

来自分类Dev

Docker(带有SYSTEMCTL的CentOS 7):无法挂载tmpfs和cgroup

来自分类Dev

如何使用带有centos7 / httpd基本映像的Docker将EnvironmentFile指令添加到systemctl

来自分类Dev

在centos7 docker映像上连接到mongodb

来自分类Dev

Centos7 http将无法正常启动。httpd有效,systemctl启动httpd不起作用

来自分类Dev

docker无法获得D-Bus连接:不允许操作

来自分类Dev

systemctl无法连接到总线-docker ubuntu:16.04 container

来自分类Dev

docker + systemctl不允许操作systemctl

来自分类Dev

设置Docker容器以通过d-bus与主机进行通信

来自分类Dev

Docker 容器内 Ubuntu 上的 D-Bus

来自分类Dev

无法使用systemctl在centos 7中启动Rabbitmq服务器

来自分类Dev

CentOS7 SSH无法连接本地主机吗?

来自分类Dev

Docker Container不会以systemctl开头

来自分类Dev

Centos7 docker-py似乎未安装

来自分类Dev

盒装Centos7主机,KVM pfSense域和Docker

来自分类Dev

Snappy上的docker 1.11.2无法打开/ dev / bus

来自分类Dev

redhat 7 + systemctl验证

来自分类Dev

无法使用systemctl

来自分类Dev

无法启用systemctl服务

来自分类Dev

systemctl 无法重启 ssh

来自分类Dev

VirtualBox/VMware 工作站上的 Centos7 Kickstart

来自分类Dev

在网络名称空间中与D-Bus连接

来自分类Dev

appmenu-gtk 无法连接到 D-Bus 的可能原因是什么?

来自分类Dev

Nginx Centos7 Laravel 5无法写入日志文件

来自分类Dev

CentOS7 httpd从失败开始,无法访问网站

来自分类Dev

无法在CentOs7上通过yum安装contextBroker

来自分类Dev

无法在Centos7上安装php-mssql或freetds

来自分类Dev

无法在CentOS7上安装Kaltura oflaDemo

Related 相关文章

  1. 1

    Systemctl 命令收到此错误:无法与 D-bus:未知错误 -1 | Docker Opensuse

  2. 2

    在fedora容器中,systemctl给出了无法获得D-Bus连接的信息

  3. 3

    Docker(带有SYSTEMCTL的CentOS 7):无法挂载tmpfs和cgroup

  4. 4

    如何使用带有centos7 / httpd基本映像的Docker将EnvironmentFile指令添加到systemctl

  5. 5

    在centos7 docker映像上连接到mongodb

  6. 6

    Centos7 http将无法正常启动。httpd有效,systemctl启动httpd不起作用

  7. 7

    docker无法获得D-Bus连接:不允许操作

  8. 8

    systemctl无法连接到总线-docker ubuntu:16.04 container

  9. 9

    docker + systemctl不允许操作systemctl

  10. 10

    设置Docker容器以通过d-bus与主机进行通信

  11. 11

    Docker 容器内 Ubuntu 上的 D-Bus

  12. 12

    无法使用systemctl在centos 7中启动Rabbitmq服务器

  13. 13

    CentOS7 SSH无法连接本地主机吗?

  14. 14

    Docker Container不会以systemctl开头

  15. 15

    Centos7 docker-py似乎未安装

  16. 16

    盒装Centos7主机,KVM pfSense域和Docker

  17. 17

    Snappy上的docker 1.11.2无法打开/ dev / bus

  18. 18

    redhat 7 + systemctl验证

  19. 19

    无法使用systemctl

  20. 20

    无法启用systemctl服务

  21. 21

    systemctl 无法重启 ssh

  22. 22

    VirtualBox/VMware 工作站上的 Centos7 Kickstart

  23. 23

    在网络名称空间中与D-Bus连接

  24. 24

    appmenu-gtk 无法连接到 D-Bus 的可能原因是什么?

  25. 25

    Nginx Centos7 Laravel 5无法写入日志文件

  26. 26

    CentOS7 httpd从失败开始,无法访问网站

  27. 27

    无法在CentOs7上通过yum安装contextBroker

  28. 28

    无法在Centos7上安装php-mssql或freetds

  29. 29

    无法在CentOS7上安装Kaltura oflaDemo

热门标签

归档