什么是tianon/true在Dockerfile中使用?

Guj*_*ana 6 docker dockerfile

我遇到了一些docker并找到tianon/true了我的docker文件中使用的图像.

我的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
Run Code Online (Sandbox Code Playgroud)

我不明白的是tiano/true用于什么?从上面的设置中使用此图像appdata

我在github上找到了这个链接,但在第一页上根本没有自述文件.

Guj*_*ana 14

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

在这种情况下,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
Run Code Online (Sandbox Code Playgroud)

所以在我的docker-compose.yml上面它需要一个非常小的泊坞窗图像tianon/true.就是这样.如果我们选择另一个大型泊坞窗图像,那将浪费资源.

在这个链接的简短描述找到了:

总共125个字节 - 除了"true"之外(仅适用于容量容器)是的,那些是"常规字节" - 胜利的静态汇编.

所以这是tianon/true用于.:d