Commands
Command | Description | Option |
docker compose up | Create and start containers (Build, (re)create, start, attach) |
∙--attach ∙--build ∙--pull ∙--timeout Docs |
docker compose down | 컨테이너 중지 후 관련 컨테이너, 네트워크, 볼륨, 이미지 제거 (Networks and volumes defined as external are never removed) |
∙--rmi ∙--timeout ∙--volumes ∙--remove-orphans |
docker compose ls | List running compose projects | ∙-a ∙-q ∙--filter ∙--format |
docker compose build | Build or rebuild services | Docs |
docker compose config | compose 파일을 표준 형식으로 렌더링 | Docs |
docker compose cp | 서비스 컨테이너와 로컬 파일시스템 간 파일/폴더 복사 | ∙--archive ∙--index ∙-L |
docker compose create | Creates containers for a service (start command to start the container at any point) |
∙--pull ∙--build ∙--no-build ∙--no-recreate ∙--force-recreate |
docker compose events | 프로젝트의 모든 컨테이너 이벤트 스트리밍 | ∙--json |
docker compose exec | Execute a command in a running container | ∙-d ∙-e Docs |
docker compose images | 생성된 컨테이너에서 사용하는 이미지 리스트 | ∙-q ∙--format |
docker compose kill | 서비스 컨테이너 강제 중지 | ∙--signal ∙--remove-orphans |
docker compose logs | Displays log output from containers | Docs |
docker compose pause | Pauses running containers of a service | |
docker compose unpause | Unpauses paused containers of a service | |
docker compose port | 포트바인딩을 위한 public port 출력 | ∙--index ∙--protocol |
docker compose ps | List containers | ∙-a ∙-q ∙--format ∙--filter ∙--status ∙--services |
docker compose pull | Pull service images | ∙-q Docs |
docker compose push | Push service images | ∙-q ∙--include-deps ∙--ignore-push-failures |
docker compose restart | Restart service containers (compose.yml 변경사항 반영 안함) |
∙--timeout |
docker compose rm | Removes stopped srvice containers | ∙-f ∙--stop ∙--volumes |
docker compose run | Run a one-off command on a service | Docs |
docker compose stop | Stops running containers without removing them | ∙--timeout |
docker compose start | Starts existing containers for a service | |
docker compose top | Display the running processes | |
docker compose version | Show the Docker Compose version information | ∙--format ∙--short |
Options
Command | Description | etc |
docker compose -f | Specifying multiple Compose files | |
docker compose -p | Specify a project name | 지정하지 않을 시, 환경변수 또는 디렉터리 이름 사용 |
--ansi | Control when to print ANSI control characters (never, always, auto) |
Default auto |
--file, -f | Compose configuration files | |
--version, -v | Show the Docker Compose version information | |
--env-file | Specify an alternate environment file | |
--perallel | Control max parallelism, -1 for unlimited | |
--profile | Specify a profile to enable | |
--project-directory | Specify an alternate working directory | Default the path of the, first specified, compose file |
--project-name, -p | Project name | |
--verbose | Show more output |
Example
docker compose -f docker-compose.yml -f docker-compose.admin.yml run backup_db
docker compose -p my_project ps -a
Reference
⦿ Docs
docker compose
docker compose: You can use compose subcommand, `docker compose [-f ...] [options] [COMMAND] [ARGS...]`, to build and manage multiple services in Docker containers. ### Use `-f` to specify the name...
docs.docker.com
'인프라 > 도커' 카테고리의 다른 글
[Docker] docker-compose.yml (0) | 2023.03.24 |
---|---|
[Docker] 도커파일 정리 (0) | 2023.03.24 |
[Docker] 도커 명령어 정리 (0) | 2023.03.23 |
[Docker] Shortcut (0) | 2023.03.23 |