docker-compose
docker-compose는 docker 컨테이너들을 관리하고 실행하기 위한 도구입니다.
docker-compose up -d
※ docker-compose.yml의 변경은 본 커맨드 실행으로 반영됩니다.
docker-compose down
docker exec
명령어를 사용하여 컨테이너 내에서 명령어를 실행할 수 있습니다.
docker-compose exec [service] [command]
아래는 예시입니다.
docker-compose exec web bash
web이라는 서비스에서 bash 명령어를 실행하려면 다음과 같이 사용할 수 있습니다.
docker-compose exec mysql mysql -u root -p
마찬가지로 mysql 클라이언트를 실행하려면 다음과 같이 사용할 수 있습니다. 위 명령어를 실행하면 mysql 서비스의 컨테이너 내에서 mysql 클라이언트를 실행할 수 있습니다. 비밀번호를 입력하는 프롬프트가 나타나면 비밀번호를 입력하고 Enter 키를 누르면 됩니다.
-u root
: MySQL에 root 사용자로 로그인하기 위한 옵션입니다. -u 옵션 다음에 사용자 이름을 지정합니다.-p
: MySQL에 접속할 때 비밀번호를 입력해야 함을 나타내는 옵션입니다. -p 옵션을 사용하면 실행 시 비밀번호를 입력하라는 프롬프트가 표시됩니다.docker ps -a
docker rm [컨테이너명 or 컨테이너ID]
docker images -a