我想在 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容器启动就关闭
870浏览 • 1回复 待解决
shell脚本中,可否执行sdkmgr命令
4359浏览 • 1回复 待解决
docker stack deploy后容器启动失败
412浏览 • 1回复 待解决
求教一个sql语句里传参怎么
1530浏览 • 1回复 待解决
docker 容器怎么选择时区?
646浏览 • 1回复 待解决
如果一个多级的获取数据的问题?
1587浏览 • 1回复 待解决
docker 容器挂掉后 怎么自动重启?
2425浏览 • 1回复 待解决
docker删除所有的容器
2918浏览 • 2回复 待解决
docker 创建 redis 容器
758浏览 • 1回复 待解决