docker exec使用-it操作图文详解

 更新时间:2025年03月17日 10:48:39   作者:小山半白  
这篇文章主要介绍了docker exec使用-it操作的相关资料,主要是使用 docker exec -it CONTAINER_ID bash命令进入正在运行的Docker容器的终端,并保持终端的输入形式,需要的朋友可以参考下

docker记录

对于docker已经启动的容器中的服务是否启动的操作

首先进入容器:

docker exec -it  CONTAINER_ID  bash 进入容器终端并且的保留为容器终端的输入形式(-it和bash的结合作用)

官方解释:

  • exec:                                     Run a command in a running container(在运行的容器中运行命令)
  • exec -i:  --interactive(相互作用的)       Keep STDIN open even if not attached(即使没有连接,也要保持STDIN打开)
  • exec -t:   --tty                          Allocate a pseudo-TTY(分配一个 冒充的终端设备)

自我理解:

CONTAINER_ID  : 容器id只要是能够证明唯一就可以,不用全输入  例子:

我们只输入 be 就可以达到唯一的效果了!   docker exec -it  be bash   这样就可以

exec:  exec +  容器id 就是在选中容器中执行命令 :如  exec  be0ab  ls   就是在be..的容器中执行ls 就能看见目录结构了
执行效果:

我们还要执行什么就一直要要加  exec  be0ab  前缀来执行该容器下的操作 想要去掉就要加上 -it 

-it : 目前的理解浅薄,就是要等在容器内的命令执行完毕才会出来到当前操作; 没有-it的加 就相当于在容器内执行一下命令,不等容器内部是否执行完毕直接出来,而我们看见的他在上面是因为容器内的执行快,(行动派可以试试在里面写个循环制造时间验证)

那么就出来了 -it ....bash 的组合

-it ....bash:上面说到在加上-it 会等容器内的操作执行完毕,而bash 是打开容器内的一个终端近程,又因为it的等待 所以就会一直以终端连接的方式停留在容器内部,下面展示效果:

这样就进入了容器的内部  那么我们就能直接的执行相关的命令了 

退出的话:

总结

docker exec -it  CONTAINER_ID  bash 进入容器终端并且的保留为容器终端的输入形式.

到此这篇关于docker exec使用-it操作的文章就介绍到这了,更多相关docker exec使用-it内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 在Docker中安装Oracle数据库超详细步骤

    在Docker中安装Oracle数据库超详细步骤

    oracle作为全球最强大的关系型数据库,应用在各行各业,下面这篇文章主要给大家介绍了关于在Docker中安装Oracle数据库的相关资料,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2024-01-01
  • Docker容器使用jenkins部署web项目(总结)

    Docker容器使用jenkins部署web项目(总结)

    这篇文章主要介绍了Docker容器使用jenkins部署web项目(总结),小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-08-08
  • Docker中mysql镜像保存与导入的方法详解

    Docker中mysql镜像保存与导入的方法详解

    Docker 的 MySQL 镜像保存通常有两种场景:一种是保存镜像本身的修改(如配置、初始化数据),另一种是持久化保存容器运行时产生的数据(如数据库表、用户数据),这篇文章主要介绍了Docker中mysql镜像保存与导入的方法详解,需要的朋友可以参考下
    2025-05-05
  • Docker容器如何通过IDEA实现自动化部署方式

    Docker容器如何通过IDEA实现自动化部署方式

    这篇文章主要介绍了Docker容器如何通过IDEA实现自动化部署方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2026-03-03
  • docker安装配置nginx的流程

    docker安装配置nginx的流程

    本文给大家介绍docker安装配置nginx的流程,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2025-09-09
  • Google和Facebook不使用Docker的原理解析

    Google和Facebook不使用Docker的原理解析

    这篇文章主要介绍了Google和Facebook不使用Docker的原理解析,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-05-05
  • CentOS7.2服务器上搭建Docker私有镜像仓库操作示例

    CentOS7.2服务器上搭建Docker私有镜像仓库操作示例

    这篇文章主要介绍了CentOS7.2服务器上搭建Docker私有镜像仓库操作,结合实例形式分析了基于CentOS7.2平台docker安装、证书和密钥生成、私有镜像创建与启动等操作相关命令与使用技巧,需要的朋友可以参考下
    2018-06-06
  • docker部署可执行jar包的思路与完整步骤

    docker部署可执行jar包的思路与完整步骤

    对于springboot项目运行,直接是java -jar的方式运行,如果想要放到docker中运行,可以参考本文,下面这篇文章主要给大家介绍了关于docker部署可执行jar包的思路与完整步骤,需要的朋友可以参考下
    2022-07-07
  • Dockerfile中multi-stage(多阶段构建)详解

    Dockerfile中multi-stage(多阶段构建)详解

    在2017年5月3日即将发行的 Docker 17.05.0-ce 中,Docker 官方提供了简便的多阶段构建 (multi-stage build) 方案,下面这篇文章主要给大家介绍了关于Dockerfile中multi-stage(多阶段构建)的相关资料,需要的朋友可以参考借鉴,下面随着小编来一起学习学习吧。
    2018-03-03
  • Docker配置redis哨兵模式的方法(多服务器上)

    Docker配置redis哨兵模式的方法(多服务器上)

    这篇文章主要介绍了Docker配置redis哨兵模式的方法(多服务器上),本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-02-02

最新评论