接下来,我们需要使用docker exec命令来进入容器执行命令,命令格式如下: dockerexec-itcontainer_namecommand 1. 其中,-it参数表示要分配一个伪终端并保持交互模式,container_name是容器的名称,command是要执行的命令。 步骤3:指定root用户 要以root用户身份执行命令,只需在执行命令的时候添加-u参数指定用户,如下所示:...
下面是一个与docker exec相关的类图。 operatesInexecutesrequiresUser+userId: String+name: String+switchToRoot() : voidContainer+containerId: String+name: String+executeCommand(command: Command) : voidCommand+commandId: String+description: String+execute() : voidPermission+permissionLevel: String+isRoot...
注2:权限限制:docker exec默认以容器内部的root用户权限执行命令。你可以使用--user选项指定其他用户。...
docker exec支持--user参数指定以某个用户名或uid执行命令。格式是:Username or UID (format: <name|...
docker exec -u 0 <container> <command> 例: sudo docker exec -it -u 0 ea269 /bin/bash
dockerexec-e MY_VAR=value my_containerecho$MY_VAR 这个命令会在my_container容器内设置环境变量MY_VAR的值为value,然后输出该变量的值。 以root身份进入容器 dockerexec-it -uroot tomcat_muller bash 这样的优势是我们可以用root权限在容器内进行操作,不用担心我们的权限不足。
docker exec -e MY_VAR=value my_container echo $MY_VAR 这个命令会在 my_container 容器内设置环境变量 MY_VAR 的值为 value,然后输出该变量的值。 以root身份进入容器 代码语言:bash 复制 docker exec -it -uroot tomcat_muller bash 这样的优势是我们可以用root权限在容器内进行操作,不用担心我们的权限不...
docker exec -e MY_VAR=value my_container echo $MY_VAR 这个命令会在 my_container 容器内设置环境变量 MY_VAR 的值为 value,然后输出该变量的值。 以root身份进入容器 docker exec -it -uroot tomcat_muller bash 这样的优势是我们可以用root权限在容器内进行操作,不用担心我们的权限不足。
docker exec -it tomcat_muller bash 这个命令将进入tomcat_muller的终端,我们可以在这里运行shell命令。 指定工作目录执行命令 docker exec -it -w /usr tomcat_muller pwd 以root身份进入容器 docker exec -it -uroot tomcat_muller bash 这样的优势是我们可以用root权限在容器内进行操作,不用担心我们的权限不足...