ThinkChat🤖让你学习和工作更高效,注册即送10W Token,即刻开启你的AI之旅 广告
# docker exec 命令 该命令主要用于进入容器内部进行操作。 ## 语法 ``` 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 ```