什么是docker-compose相当于docker run -init?

时间:2018-05-15 17:22:46

标签: docker docker-compose

根据https://github.com/krallin/tini#using-tini,tini内置于docker中,可以通过将--init标记传递给docker run来使用。在我的情况下,我使用docker-compose而不直接调用docker run。我怎么能通过这面旗帜?

2 个答案:

答案 0 :(得分:2)

如果您使用的是docker-compose版本2,则配置参数称为init

示例:

version: '2.2'
services:
  web:
    image: alpine:latest
    init: /usr/libexec/docker-init

请点击此处了解详情:https://docs.docker.com/compose/compose-file/compose-file-v2/#init

如果你使用的是docker-compose版本3,显然已经删除了returned in version 3.7。请参阅以下票证:https://github.com/docker/docker.github.io/issues/3149

答案 1 :(得分:1)

以下是Docker Docs中的一个示例:

version: "2.4"
services:
  web:
    image: alpine:latest
    init: true