在Dockerfile中使用什么tianon / true?

我遇到了一些docker工人,发现了我的docker文件中使用的tianon/true图像。

我的docker-compose.yml文件如下所示:

 app: image: mageinferno/magento2-nginx:1.11-1 links: - phpfpm - db volumes_from: - appdata ports: - 8000:80 env_file: env/nginx.env appdata: image: tianon/true volumes: - /var/www/html - ~/.composer:/var/www/.composer - ./html/app/code:/home/gujarat/php/html/app/code - ./html/app/design:/home/gujarat/php/html/app/design - ./html/app/etc:/var/www/html/app/etc - ./html/downloads:/var/www/html/downloads phpfpm: image: mageinferno/magento2-php:7.0-fpm-1 links: - db - mail volumes_from: - appdata db: image: percona:5.7 volumes_from: - dbdata ports: - 8001:3306 env_file: env/mysql.env dbdata: image: tianon/true volumes: - /var/lib/mysql setup: image: mageinferno/magento2-php:7.0-fpm-1 command: /usr/local/bin/mage-setup links: - db volumes_from: - appdata env_file: env/setup.env 

我不明白的是用tiano / true是为了什么? 从上面设置这个图像是使用appdata

我在github上find了这个链接 ,但是在第一页上没有任何自述文件。

现在我明白,每个容器都需要一个图像。

在这种情况下, appdata是一个容器,只能指向一些目录,并将在另一个docker容器中使用。

 appdata: image: tianon/true # Here is the image, if we remove it, it won't work. volumes: - /var/www/html - ~/.composer:/var/www/.composer - ./html/app/code:/home/gujarat/php/html/app/code - ./html/app/design:/home/gujarat/php/html/app/design - ./html/app/etc:/var/www/html/app/etc - ./html/downloads:/var/www/html/downloads 

所以在我上面docker-compose.yml需要一个很小的docker镜像,那就是tianon/true 。 如果我们select另一个大的docker图像,将会浪费资源。

我在这个链接的简短描述中发现:

总共125个字节 – 只有“真正的”(适用于容量唯一的容器)是的,那些是“常规字节” – 静态组装的胜利。

所以这是天使/真正用于。 :d