環境
- MacBook Pro (macOS: Big Sur)
ファイル構成
/bin
  └ sample
docker-compose.yaml
Dockerfile
サンプルコード
sh ファイルを作って CMD で実行するだけ
docker-compose.yaml
version: "3"
services:
    nginx:
        build:
            context: .
        # volumes を指定すると RUN chmod 744 bin/sample が上書きされるので
		# Dockerfile RUN chmod 744 bin/sample に記述しないのであれば、
		# bin/sample を 744 にしておく。
        # volumes:
        #  - .:/var/www/html
Dockerfile
FROM nginx:1
WORKDIR /var/www/html
COPY . /var/www/html
RUN chmod 744 bin/sample
CMD [ "bin/sample" ]
bin/sample
#!/bin/sh
ls
pwd
whoami
権限の変更も忘れずに。
$ chmod 744 bin/sample
実行
$ cd /path/to/your/project
$ docker-compose up