docker命令exec在运行的容器中执行命令

docker exec [OPTIONS] CONTAINER COMMAND [ARG...]
参数:
  • -d:分离模式: 在后台运行

  • -i:即使没有附加也保持STDIN 打开

  • -t:分配一个伪终端

  • -u root:获得docker容器里面的root权限

例子

执行下面命令,启动tomcat

docker run -it -p 8080:8080 tomcat

要进入该容器中执行命令,那么执行:

docker ps

找到该容器的id,然后执行:

docker exec -it 容器id /bin/bash

执行容器id的bash,即:进入该容器的shell环境

命令提示符如下:

root@7d4c5f7211e2:/usr/local/tomcat#

说明已经进入该容器bash


原文出处:/show_1EF5k3nNgSvV.html