栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

Docker容器未启动(Docker启动)

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Docker容器未启动(Docker启动)

您正在尝试运行

bash
,它是需要tty
才能运行的交互式外壳。使用,在“分离”模式下运行此命令实际上没有任何意义
-d
,但是您可以通过添加
-it
到命令行来做到这一点,以确保容器具有与其关联的有效tty并
stdin
保持连接状态:

docker run -it -d -p 52022:22 basickarl/docker-git-test

在启动分离的容器时

sshd
,您通常会运行某种长期存在的非交互式进程(例如,或Web服务器,数据库服务器或进程管理器
systemd
supervisor
)。

如果您试图运行类似的服务

sshd
,则不能简单地运行
service ssh start
。这将-根据您在容器内运行的发行版-执行以下两项操作之一:

  • 它将尝试与流程经理联系,例如

    systemd
    upstart
    启动服务。因为没有运行服务管理器,所以这将失败。

  • 它实际上将启动

    sshd
    ,但是将在后台启动。这意味着(a)
    service sshd start
    命令退出,这意味着(b)Docker认为您的容器发生了故障,因此它清理了所有内容。

如果你想运行 只是 在一个容器SSH,考虑类似的例子这样。

如果要在容器中运行

sshd
其他进程 ,则需要调查某种进程管理器。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/406092.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号