| 用途 | 在运行容器内执行命令 |
|---|---|
| 语法 | docker exec [选项] CONTAINER COMMAND [ARG...] |
| 前提 | 容器处于运行状态 |
示例
示例
docker exec -it web sh
docker exec web nginx -t
docker exec web ps aux
docker exec web cat /etc/resolv.confexec 只是另起进程,改环境变量、装包等操作只影响当前容器实例,重建即丢失;持久化需求改镜像或挂载。
在运行中的容器里新开一个进程执行命令,用它开 shell 排查、跑检测命令、看进程;不会替换容器主进程。
| 用途 | 在运行容器内执行命令 |
|---|---|
| 语法 | docker exec [选项] CONTAINER COMMAND [ARG...] |
| 前提 | 容器处于运行状态 |
docker exec -it web sh
docker exec web nginx -t
docker exec web ps aux
docker exec web cat /etc/resolv.conf