docker容器启动时执行脚本 run /bin/bash执行多条指令
2018-08-24 18:26
489 查看
搜了很多资料发现并未解决,以下方法失败!求大神评论给出完美方案
1、首先需要编写需要启动的脚本,并将脚本放在 /etc/init.d/目录下 如:cs.sh
2、修改权限
3、chkconfig --add cs.sh
4、 chkconfig cs.sh on
启动容器时
docker run -idt ***/*** /bin/bash cs1.sh; cs2.sh; cs3.sh
每个指令后面加上分号
最好在每个脚本后面都加上 tail -f /dev/null
相关文章推荐
- docker容器启动后执行完l脚本后自动退出解决方案
- docker创建镜像、单个容器、swarm集群启动、更新服务等常用指令
- docker:mysql启动时自动执行初始建表脚本
- docker 容器中 crond服务启动后 无法执行
- docker~写个容器启动的bash脚本
- Docker - 避免启动container后运行shell脚本执行完成后docker退出container
- 避免启动container运行shell脚本执行完成后docker退出
- 如何避免Docker容器启动脚本运行后自动退出——一个cron定时任务docker镜像方案
- 配置随容器启动就执行的功能
- android系统开发小知识-启动脚本文件内部的执行顺序
- Docker容器启动报WARNING: IPv4 forwarding is disabled.bridge-nf-call-iptables is disabled
- Web容器启动中执行某个Java类
- centos 7 Docker容器启动报WARNING: IPv4 forwarding is disabled. Networking will not work
- uCLinux启动时脚本/bin/expand /etc/ramfs.img /dev/ram0 执行错误
- [转]在BBB启动时自动加载dtbo(或执行脚本、运行程序)
- Docker 文件系统以及启动容器的文件系统变化
- 定时执行 Job - 每天5分钟玩转 Docker 容器技术(135)