Docker Exec命令介绍
Docker Exec命令可以在正在运行的容器中执行命令,它的语法如下:
docker exec [OPTIONS] CONTAINER COMMAND [ARG...]
其中,OPTIONS参数可以指定容器的用户,终端类型,及容器的环境变量;CONTAINER参数指定要运行的容器;COMMAND参数指定要执行的命令,ARG参数指定命令的参数。
使用Docker Exec运行容器中的命令
要使用Docker Exec命令在正在运行的容器中执行命令,要确定要运行的容器,可以使用docker ps命令查看正在运行的容器,使用docker exec命令运行容器中的命令,例如,要在正在运行的容器ID为12345678的容器中执行ls命令,可以使用如下命令:
docker exec 12345678 ls
如果要在容器中以root用户的身份运行命令,可以使用-u参数指定用户,例如:
docker exec -u root 12345678 ls
如果要在容器中以交互式的方式运行命令,可以使用-it参数指定终端类型,例如:
docker exec -it 12345678 bash
如果要在容器中运行命令时,需要指定容器的环境变量,可以使用-e参数指定环境变量,例如:
docker exec -e VARIABLE=VALUE 12345678 ls
有了上述介绍,我们就可以了。