5.4 进入容器
5.4.1 为什么需要进入容器
场景
示例
5.4.2 两种进入方式
命令
推荐程度
特点
5.4.3 docker exec (推荐)
docker exec 基本用法
## 进入容器并启动交互式 shell
$ docker exec -it 容器名 /bin/bash
## 或使用 sh(适用于 Alpine 等精简镜像)
$ docker exec -it 容器名 /bin/sh参数说明
参数
作用
docker exec 示例
执行单条命令
只用 -i 不用 -t 的区别
5.4.4 docker attach (谨慎使用)
docker attach 基本用法
工作原理
docker attach 示例
⚠️ 重要警告
安全退出 attach
5.4.5 exec vs attach 对比
特性
docker exec
docker attach
5.4.6 最佳实践
1. 首选 docker exec
2. 生产环境避免进入容器
3. 无 shell 镜像的处理
5.4.7 常见问题
Q:exec 进入后看不到其他终端的操作
Q:容器没有 bash
Q:需要 root 权限
最后更新于