我想在 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

我想要在启动 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容器启动就关闭
2100浏览 • 1回复 待解决
shell脚本中,可否执行sdkmgr命令
6026浏览 • 1回复 待解决
docker stack deploy后容器启动失败
1793浏览 • 1回复 待解决
docker 容器怎么选择时区?
2022浏览 • 1回复 待解决
求教一个sql语句里传参怎么
2905浏览 • 1回复 待解决
想用XML布局增加一个图片怎么实现?
10355浏览 • 4回复 待解决
docker 容器挂掉后 怎么自动重启?
4292浏览 • 1回复 待解决
应用启动前会出现一个白屏。
510浏览 • 1回复 待解决
如果一个多级的获取数据的问题?
3100浏览 • 1回复 待解决
docker 创建 redis 容器
2028浏览 • 1回复 待解决