云游屋
扫描关注云游屋

云游屋

docker exec 命令

云游屋2021-09-06Docker命令 791

该命令主要用于进入容器内部进行操作。

语法

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

常用参数

  • -d:分离模式,即在后台运行命令

  • -i:交互模式

  • -t:分配一个 tty

  • -u:指定用户和用户组,格式:<name|uid>[:<group|gid>]

实例

进入正在运行的 test 容器:

docker exec -it test /bin/bash

注意

  • 使用docker exec命令进入容器后,再使用exit命令退出容器,容器仍将保持运行

  • 每个docker exec命令都会分配一个不同的 tty 给用户

  • 建议使用docker exec命令进入容器而不是docker attach

帮助

$ 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


发表评论