1.编写shell脚本,auto_start.sh
#!/bin/sh
/etc/init.d/ssh start #启动服务
/bin/bash #一定要加上这句,否则容器会自动退出
2.修改docker-compose.yml
volumes:
- ./auto_start.sh:/root/auto_start.sh
command:["/root/auto_start.sh"]
3.启动容器,便会自动启动auto_start.sh中的服务。
可能出现的问题: 1.exec: \“/root/auto_start.sh\“: permission denied”: unknown’,提示没有权限 解决方法: 修改宿主机上的auto_start.sh文件权限,chmod a+x auto_start.sh,重新启动服务。