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
Preface This article mainly introduces the releva...
Download image Selecting a MySQL Image docker sea...
method: Take less in the actual project as an exa...
Table of contents url module 1.parse method 2. fo...
Table of contents 1. Prototype 2. Prototype point...
This article shares the specific code of React+ts...
This article shares the Vue calculation property ...
MySQL supports many data types, and choosing the ...
Table of contents Safe Mode Settings test 1. Upda...
1. There are many Python version management tools...
How to create a virtual machine on VMware and ins...
This article uses examples to explain the concept...
Preface: Lynis is a security audit and hardening ...
Image tag : <img> To insert an image into a ...
Preface In order to meet the high availability of...