我想在 docker-compose 启动容器前先执行一个 shell 命令,该怎么写?

version: '3'
services:
  openresty:
    image: openresty/openresty:latest
    container_name: openresty
    volumes:
      - ./nginx/nginx.conf:/usr/local/openresty/nginx/conf/nginx.conf
      - ./nginx/lua:/lua
    ports:
      - 8080:80
      - 8443:443
    environment:
      - TZ=Asia/Shanghai
      - LANG=en_US.UTF-8
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.

我想要在启动 openresty 之前,先执行一个初始化的 shell 命令,该怎么配置?


Docker
openresty
2023-03-09 13:31:28
浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
雷狂苍浪

宿主机就直接写SHELL,运行完成再调用docker-compose ... up -d.

容器中就配置COMMAND,执行自定义的脚本后再启动服务器。

分享
微博
QQ
微信
回复
2023-03-09 15:06:12
相关问题
docker mysql容器启动就关闭
3329浏览 • 1回复 待解决
shell脚本中,可否执行sdkmgr命令
7524浏览 • 1回复 待解决
docker stack deploy后容器启动失败
3287浏览 • 1回复 待解决
docker 容器怎么选择时区?
3111浏览 • 1回复 待解决
求教一个sql语句里传参怎么
4301浏览 • 1回复 待解决
HarmonyOS反射怎么
579浏览 • 1回复 待解决
docker 容器挂掉后 怎么自动重启?
5426浏览 • 1回复 待解决
HarmonyOS 如何定义一个容器
613浏览 • 1回复 待解决
想用XML布局增加一个图片怎么实现?
11932浏览 • 4回复 待解决