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

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

2、修改其权限

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

注意:

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

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐