【问题标题】:Docker image cannot be built无法构建 Docker 映像
【发布时间】:2021-12-24 12:10:46
【问题描述】:

您好,我创建了一个基础镜像;但是,每当我运行 docker build 时,我都没有看到成功构建

我的 docker 文件

FROM centos:7

ARG user=john
ARG home=/home/$user

RUN yum update -y
RUN yum install openssh-server -y
RUN yum install openssh-clients -y

RUN useradd -d $home -p "$(openssl passwd $user)" $user

CMD ["hostnamectl"]

我试过跑步,但我明白了

【问题讨论】:

  • 使用this 来查看您系统上图像的详细信息。
  • 哦,谢谢,我看到了我的 id,但不幸的是,我仍然无法运行它 A:\test-project>docker run b711332ff51f 无法创建总线连接:没有这样的文件或目录
  • 另外,如果您可以使用docker images 输出更新帖子。
  • 你好,这是输出 test/project latest b711332ff51f 2 hours ago 734MB 我终于可以通过 docker run -it test/project /bin/bash 运行它 我终于可以进入图像但是当我运行时像 systemctl status sshd 这样的命令我得到 Failed to get D-Bus connection: Operation not allowed 或者当我运行 firewall-cmd 时,错误:DBUS_ERROR: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory

标签: docker centos docker-machine docker-image


【解决方案1】:

您的容器包含systemd,在这种情况下不会运行。

【讨论】:

  • 哦,这是否意味着它会阻止我运行某些命令,例如 firewall-cmd
  • 正确。你不能像虚拟机一样运行容器。
  • 有没有没有systemd的图片?
  • 我们需要遵循1问1答的规则。您能否在解释您的问题时标记答案。然后提出一个新问题 - 非常具体地说明您希望容器做什么。很高兴从那里拿走它。
猜你喜欢
  • 1970-01-01
  • 2020-03-23
  • 1970-01-01
  • 1970-01-01
  • 2019-03-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多