对于运维人员来说,经常要执行启动容器,并在容器内运行相应指令,重复操作没有技术含量且耗费时间和精力。这时,可以在启动容器时执行一个shell脚本就可以了。

1、首先需要编写需要启动的脚本,并将脚本放在容器的/etc/init.d/目录下(也可以是其他目录) 如:test.sh

2、修改其权限

3、启动该容器
docker start 容器ID或名字
docker exec -it 容器ID或名字  bash test.sh

注意:

  • 如果要在容器创建后执行多个shell脚本,则每个shell脚本后用分号隔开;
  • 上面启动容器的两行代码也可以用shell脚本来执行。
Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐