1. 使用attach命令进入容器
      [root@docker ~]# docker attach boring_bell
      当多个窗口同时attach到一个容器时,所有窗口都会同步显示,当某个窗口阻塞时,其他窗口也无法操作
    2. 使用exec命令进入容器
      [root@docker ~]# docker exec -it 8e3b24402577 /bin/bash
    • attach 直接进入容器 启动命令 的终端,不会启动新的进程。
    • exec 则是在容器中打开新的终端,并且可以启动新的进程。
    • 如果想直接在终端中查看启动命令的输出,用 attach;其他情况使用 exec。 | 选项 | 作用 | | —- | —- | | —detach, -d | 后台运行模式,在后台执行命令相关命令 | | —detach-keys | 覆盖容器后台运行的一些参数信息 | | —env, -e | 设置环境变量 | | —interactive, -i | 展示容器输入信息STDIN | | —privileged | 为命令提供一些扩展权限 | | —tty, -t | 命令行交互模式 | | —user, -u | 设置用户名(format: [:]) | | —workdir, -w | 指定容器内的目录 |
    1. 启动容器并指定名称
      [root@admin ~]#docker run -d