在docker compose配置文件中,可以使用command关键字来指定容器启动时执行的命令,例如:
version: '3'
services:
myapp:
image: myapp
command: sh -c 'echo "Hello, World!"'
上述配置表示在容器启动时会执行sh -c 'echo "Hello, World!"'命令,输出Hello, World!。
如果需要在容器运行过程中执行一些额外的命令,可以使用docker exec命令来进入容器并执行命令。例如,在上述配置的容器中执行ls /var/log命令,可以使用以下命令:
docker exec -it <container_name> ls /var/log
其中,<container_name>是配置文件中指定的容器名称。注意,该命令需要在主机上执行,而不是在容器内部执行。




