使用Docker exec命令进入容器内执行命令行操作
时间:2024-4-16 16:35 作者:Anglei 分类: 虚拟化
docker exec 是 Docker 的一个子命令,用于在正在运行的容器内执行一个命令。该命令的格式如下:
docker exec [OPTIONS] CONTAINER COMMAND [ARG...]
其中:
OPTIONS 是可选的参数,比如 -it 用于分配一个伪终端并保持 STDIN 开放,这样你就可以与容器交互。
CONTAINER 是你想要在其中执行命令的容器的名称或ID。
COMMAND 是你想要在容器内执行的命令。
ARG... 是传递给该命令的参数。
例如:
docker exec -it mycontainer /bin/bash
但有时候会报错,这是因为容器没有安装bash
# docker exec -it mycontainer /bin/bash
OCI runtime exec failed: exec failed: unable to start container process: exec: "/bin/bash": stat /bin/bash: no such file or directory: unknown
这时不妨尝试一下,使用容器内的默认 shell。例如,如果容器内安装了 sh,你可以这样进入容器:
docker exec -it mycontainer /bin/sh

本文完结,相关标签: docker命令
推荐阅读:
![]() 路过(0) |
![]() 雷人(0) |
![]() 握手(1) |
![]() 鲜花(0) |
![]() 鸡蛋(0) |