데이터베이스가있는 PHPUnit (통합 테스트)를 실행할 수 있어야하므로 PHP가있는 컨테이너와 MySQL 데이터베이스가 연결된 컨테이너가 있습니다.연결된 도커 컨테이너를 자동으로 이동하는 방법은 무엇입니까?
기본 명령은 다음과 같습니다 : 나는 db
컨테이너를 생성하고이 명령을 실행하기 전에 시작
docker run -i --rm --link db binarydata/phpunit php script.php
.
binarydata/phpunit
명령을 실행하면 컨테이너가 제거됩니다. 그러나 db
컨테이너는 계속 켜져 있습니다.
질문 : 연결된 컨테이너에서 --rm
기능을 어떻게 얻을 수 있습니까? 명령이 실행 된 후에도 제거됩니다.
테스트를 시작하려면 무엇을 사용하고 있습니까? – Matt
@Matt 나는 PHPStorm을 사용하고 있으며, 위의 명령은 쉘 스크립트로 감싸서 여기에 설명 된 것처럼 쉘 스크립트를 PHP 인터프리터로 사용합니다. http://obrown.io/2015/12/23/phpunit-docker-phpstorm .html –