Linux 如何直接从主机在容器内执行命令?
如果我们必须在docker容器内执行一些操作(执行命令),我们可以进入它内部然后执行命令-Linux 如何直接从主机在容器内执行命令?,linux,docker,Linux,Docker,如果我们必须在docker容器内执行一些操作(执行命令),我们可以进入它内部然后执行命令- docker exec -it <ContainerId> bash # go inside of container cd /usr/local/tomcat/bin # hit command inside of container ./catalina.sh start # hit command inside of cont
docker exec -it <ContainerId> bash # go inside of container
cd /usr/local/tomcat/bin # hit command inside of container
./catalina.sh start # hit command inside of container
是,您可以立即运行命令:
docker exec -it <ContainerId> /usr/local/tomcat/bin/catalina.sh start
docker exec-it/usr/local/tomcat/bin/catalina.sh start
如果需要运行多个命令,可以直接将它们传递给bash:
docker exec -it <ContainerId> bash -c 'command1 && command2'
docker exec-it bash-c'command1&&command2'
这是否回答了您的问题?
docker exec -it <ContainerId> bash -c 'command1 && command2'