The Docker EXEC command is capable of executing commands in a running container. Use format for Docker EXEC commands: Docker exec [OPTIONS] container_name command [ARG ...]
Options Description:
-D, execute the command in the background;
-E, setting environment variables
-I, interactive mode
-T, setting the TTY
-U, user name or UID, e.g. Myuser:myusergroup
Normally command can only be a single statement, in order to support the execution of multiple commands, you need to connect multiple commands to the Shell,docker EXEC command to use the following example:
sudo docker exec mycontainer bash-c "cd/home/myuser/myproject && git fetch ssh://gerrit_server:29418/myparent/m Yproject ${gerrit_refspec} && git checkout Fetch_head ";
sudo docker exec mycontainer bash-c "Cd/home/myuser/myproject;git Fetch Ssh://gerrit_server:29418/myparent/myproject $ {Gerrit_refspec};git checkout Fetch_head ";
Note: For containers that have been paused or stopped, the Docker EXEC command cannot be executed, and an exception will be thrown as follows:
Docker pause MyContainer
Docker exec MyContainer ...
Reference Links:
https://docs.docker.com/engine/reference/commandline/exec/