- 使用attach命令进入容器
[root@docker ~]# docker attach boring_bell
当多个窗口同时attach到一个容器时,所有窗口都会同步显示,当某个窗口阻塞时,其他窗口也无法操作 - 使用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 | 指定容器内的目录 |
- 启动容器并指定名称
[root@admin ~]#docker run -d
