代码之家  ›  专栏  ›  技术社区  ›  mehulmpt

Dockrode等价于交互式分离的tty docker容器

  •  0
  • mehulmpt  · 技术社区  · 6 年前

    基本上,我想翻译这个命令:

    docker run -itd --name instance ubuntu
    

    const container = await docker.createContainer({
        Image: 'ubuntu',
        Cmd: ['/bin/bash'],
        AttachStderr: true,
        AttachStdin: true,
        AttachStdout: true,
        Tty: true,
        name
    })
    

    事实上,这创建了容器并且它可以工作,但是,当我使用它时,Docker Engine API WebSocket连接不响应任何输入(即它不向连接的WebSocket发送消息),然后当我附加到这个容器时(使用 docker attach <id> docker run -itd ... 然后在Xterm中使用容器ID,它可以正常工作。有人能帮我吗?

    0 回复  |  直到 6 年前
    推荐文章