«

使用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命令

 版权所有:Anglei
 文章标题:使用Docker exec命令进入容器内执行命令行操作
 除非注明,本站文章如未特殊说明均为 MAXADA社区知识库 原创,且版权所有,请勿用于任何商业用途。

推荐阅读:

看完后感想如何?

路过(0)

雷人(0)

握手(1)

鲜花(0)

鸡蛋(0)
分享到: