У меня есть контейнер с PHP и связанный контейнер с базой данных MySQL, потому что мне нужна возможность запуска PHPUnit с базой данных (интеграционные тесты).Как спрятать связанный контейнер Docker?
Основная команда выглядит следующим образом:
docker run -i --rm --link db binarydata/phpunit php script.php
Я создал db
контейнер и начал его перед выполнением этой команды.
binarydata/phpunit
контейнер удаляется после выполнения команды. Но db
контейнер остается в рабочем состоянии.
Вопрос: как я могу достичь функции --rm
в связанном контейнере, поэтому он также будет удален после выполнения команды?
Что вы используете для запуска тестов? – Matt
@Matt Я использую PHPStorm, и вышеприведенная команда обернута в сценарий оболочки, чтобы использовать этот сценарий оболочки как php-интерпретатор, как описано здесь: http://obrown.io/2015/12/23/phpunit-docker-phpstorm .html –