Codice: Seleziona tutto
$ docker-compose run --rm php -r "echo system('/usr/bin/desktop-file-install --help');"
Starting php-ubuntu_ubuntu_1 ... done
Creating php-ubuntu_php_run ... done
sh: 1: /usr/bin/desktop-file-install: not found
Codice: Seleziona tutto
$ tree
.
├── docker-compose.yml
└── Dockerfile
$ cat docker-compose.yml
version: "3.8"
services:
php:
image: php
depends_on:
- ubuntu
ubuntu:
build: .
$ cat Dockerfile
FROM ubuntu
RUN apt-get -y update && apt-get -y install desktop-file-utils
Codice: Seleziona tutto
$ docker-compose run --rm ubuntu /usr/bin/desktop-file-install --help
Creating php-ubuntu_ubuntu_run ... done
Usage:
desktop-file-install [OPTION?] [FILE...]
bla bla bla...
Quindi sembra che il servizio php non riesce a interagire con il servizio ubuntu (soprattutto a livello di file-system), malgrado abbia specificato la direttiva
Codice: Seleziona tutto
depends_on:
- ubuntu
Qui dice un sacco di cose https://docs.docker.com/storage/volumes/ ma già la mente mi va in confusione
