命令

docker exec

描述

在运行的容器中执行命令

docker exec是需要容器处于运行中且PID 1进程也处于运行中才能执行的操作。命令执行后会进入容器的默认工作目录,如果在Dockerfile中指定了工作目录,则会进入Dokcerfile指定的目录,如果命令中指定了工作目录-w则会进入该目录。

 docker exec --help

Usage: docker exec [OPTIONS] CONTAINER COMMAND [ARG...]

Run a command in a running container

Options:
  -d, --detach Detached mode: run command in the background
      --detach-keys string Override the key sequence for detaching a container
  -e, --env list Set environment variables
  -i, --interactive Keep STDIN open even if not attached
      --privileged Give extended privileges to the command
  -t, --tty Allocate a pseudo-TTY
  -u, --user string Username or UID (format: <name|uid>[:<group|gid>])
  -w, --workdir string Working directory inside the container

选项

--detach, -d 后台运行模式,在后台执行命令相关命令

--detach-keys 覆盖容器后台运行的一些参数信息

--env, -e 设置环境变量

--interactive, -i 展示容器输入信息STDIN 即使没有附加也保持STDIN标准输入打开

--privileged 为命令提供一些扩展权限

--tty, -t 命令行交互模式 分配一个伪终端

--user, -u 设置用户名(format: [:])

--workdir, -w 指定容器内的目录

示例

Copyright © 温玉 2021 | 浙ICP备2020032454号 all right reserved,powered by Gitbook该文件修订时间: 2020-09-13 07:59:36

results matching ""

    No results matching ""