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