开发者社区> 问答> 正文

怎么在 docker 中开启多个终端

如题,docker 已经在运行了,怎么打开超过一个的终端

展开
收起
日拱一卒999 2019-03-16 10:42:28 12821 0
3 条回答
写回答
取消 提交回答
  • 可以先通过docker ps获取container id,然后通过docker exec -it ${container_id} /bin/bash 进入,如果不是/bin/bash环境,可以使用/bin/sh进入

    2019-07-17 23:31:02
    赞同 展开评论 打赏
  • 用 docker ps 找到你要进入的container的 id,然后用 docker exec 执行一个 bash
    如:docker exec -it 40c330755e61 /bin/bash
    这样你就进到这个container 里面了,这个bash退出也不会影响之前 docker run 启动的 bash
    如果需要其他参数可以参考docker 手册 man docker-exec ,man docker-run 等等

    2019-07-17 23:31:02
    赞同 展开评论 打赏
  • 首先 docker ps 获取 containerId,然后执行以下命令即可打开终端

    docker exec -it containerId /bin/bash`

    2019-07-17 23:31:02
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
应用 Docker 进行持续交付:用技术改变交付路程 立即下载
从Docker到容器服务 立即下载
Docker@Alibaba——超大规模Docker化的实战经验 立即下载