The docker exec command can execute commands in a running container. The usage format of the docker exec command is:docker exec [OPTIONS] container_name COMMAND [ARG...] OPTIONS description:-d, execute the command in background mode; -e, set environment variables -i, interactive mode -t, set TTY -u, username or UID, for example myuser:myusergroup Usually COMMAND can only be one statement. In order to support the execution of multiple commands, multiple commands need to be connected and handed over to Shell. The following are examples of using the docker exec command:sudo docker exec myContainer bash -c "cd /home/myuser/myproject && git fetch ssh://gerrit_server:29418/myparent/myproject ${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 a paused or stopped container, the docker exec command cannot be executed, and an exception will be thrown as follows: docker pause myContainer docker exec myContainer ... Supplement: Docker exec host executes commands on the container Execute naming operations on containers from the host under Dockerdocker exec -it # Interaction can enter the container; exec can also execute commands on the container on the host; docker attach # You can also enter the container 1. Remote execution command: file operation:docker exec -d nginx1 touch /etc/1.txt -d: Background type, create a 1.txt file in the nginx1 container 2. The file copy operation is still cp;docker cp 1.11.sh nginx1:/root/ # Copy files from the host docker exec nginx1 ls /root # View the file docker exec nginx1 rm -rf /root/1.11.sh # Delete files 3. Use diff to view the directory structure of the container;docker diff nginx1 # View the file structure of the nginx1 container The above is my personal experience. I hope it can give you a reference. I also hope that you will support 123WORDPRESS.COM. If there are any mistakes or incomplete considerations, please feel free to correct me. You may also be interested in:
|
<<: Detailed introduction of Chrome developer tools-timeline
>>: Common attacks on web front-ends and ways to prevent them
Today I found that a program inserted an incorrec...
1. Clarify the design direction <br />First,...
Introduction When talking about distribution, we ...
When we type a letter on the keyboard, how is it ...
1. px px is the abbreviation of pixel, a relative...
You can use the ps command. It can display releva...
When I used g++ to compile the cpp file for the f...
Sometimes we want to implement such a function: c...
Superset is a lightweight self-service BI framewo...
In order to save installation time, I used the of...
The effect we need to achieve: What is needed The...
MySQL error: Parameter index out of range (1 >...
Table of contents Overview Is the extension neces...
Sorting query (order by) In e-commerce: We want t...
As shown below: XML/HTML CodeCopy content to clip...