进入Docker容器

docker exec

该命令会在运行中的容器中运行一个新的终端,然后你就可以在容器中执行命令。

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

Run a command in a running container

Options:
  -d, --detach               分离模式: 在后台运行命令
      --detach-keys string   重写用于分离容器与本地连接的值
  -e, --env list             设置环境变量
  -i, --interactive          即使没有attach,也要保持stdin打开
      --privileged           为命令提供扩展权限
  -t, --tty                  分配一个伪终端
  -u, --user string          用户名或者uid (格式: [:])
  -w, --workdir string       设置容器内的工作目录

例如在容器mytest中开启一个交互模式的终端

$ docker exec -it mytest /bin/bash

上面中的/bin/bash是你容器的sh解释器,具体值要根据你容器的系统来定。例如:/bin/bash/bin/sh
默认情况下,docker exec命令在容器中创建终端时,会在同一工作目录集中运行,当然你也可以选择要执行的命令的工作目录。例如:

$ docker exec -it mytest pwd
/
$ docker exec -it -w /opt/test mytest pwd
/opt/test

你可能感兴趣的:(Docker)