도커 파일이 있습니다 :
ENTRYPOINT ["uwsgi", "--ini /home/docker/app/uwsgi_app.ini"]
(아니요 CMD
)
내가 uwsgi를 실행하면 올바르게 불평합니다.
uWSGI running as root, you can use --uid/--gid/--chroot options
*** WARNING: you are running uWSGI as root !!! (use the --uid flag) ***
이제 docker run
다음과 같이 통해 진입 점에 인수를 추가 할 수 있다고 생각했습니다 .
$ docker run -itP uwsgi_app:0.1 --uid=docker
그러나 uwsgi는 여전히 동일한 오류로 불평하지만 인수가 추가되지 않은 것 같습니다.
진입 점을 무시하면 arg가 추가됩니다.
$ docker run -itP --entrypoint bash uwsgi_app:0.1 --uid=docker
bash: --uid=docker: invalid option
... --ini
다른 인수를 무시 하는 것이 uwsgi의 옵션 인지 궁금 했지만 그렇지 않았습니다.
$ docker run -itP --entrypoint bash uwsgi_app:0.1
[ root@88941de25b1f:/home/docker ]$ uwsgi --ini /home/docker/app/uwsgi_app.ini --uid=docker
user docker not found.
(알겠습니다, 오류이지만 인수가 수락되었음을 나타냅니다)