docker/compose如何临时关闭容器ENTRYPOINT

1.可以关闭 ENTRYPOINT

docker-compose 里:

1
entrypoint:

Dockerfile覆盖:

1
ENTRYPOINT ["/docker-entrypoint.sh"]

2.关闭 ENTRYPOINT 方法

2.1 完全清空(推荐)

1
2
3
4
5
6
services:
...
nginx:
image: nginx
# 覆盖镜像默认entrypoint
entrypoint: []

等价于:

1
docker run --entrypoint ""  xxx

3.同时覆盖 command

推荐一起写:

1
2
3
4
5
6
7
8
9
services:
...
nginx:
image: nginx
entrypoint: []
command:
- nginx
- -g
- daemon off;