Optional Command
Docker에서 명령어를 활용하여 특정 상황에 맞는 고급 기능을 지원합니다. 이 명령어들은 필수는 아니지만, 복잡한 배포 환경에서 유용하게 사용될 수 있으며, 특정 요구사항에 맞춘 더 세부적인 관리 및 설정을 가능하게 합니다. 이를 통해 보다 유연한 Docker 환경을 구축할 수 있습니다.
Compose
up
Docker Compose로 정의된 서비스를 시작하려면 docker compose up
명령어를 사용합니다.
docker compose up -d
-d
: 백그라운드에서 실행-f
: 실행할 파일 지정
down
Docker Compose로 실행 중인 서비스를 종료하려면 docker compose down
명령어를 사용합니다.
docker compose down
--volumes
: 연결된 볼륨을 함께 삭제--rmi all
: 사용된 이미지를 모두 삭제--remove-orphans
: 정의되지 않은 서비스의 컨테이너를 삭제
ps
실행 중인 서비스의 상태를 확인하려면 docker compose ps
명령어를 사용합니다.
docker compose ps
logs
Docker Compose의 로그를 확인하려면 docker compose logs
명령어를 사용합니다.
docker compose logs
Network
ls
Docker의 네트워크를 확인하려면 docker network ls
명령어를 사용합니다.
docker network ls
create
새로운 네트워크를 생성하려면 docker network create
명령어를 사용합니다.
docker network create <network_name>
connect
컨테이너를 특정 네트워크에 연결하려면 docker network connect
명령어를 사용합니다.
docker network connect <network_name> <container_name_or_id>
disconnect
컨테이너를 네트워크에서 연결 해제하려면 docker network disconnect
명령어를 사용합니다.
docker network disconnect <network_name> <container_name_or_id>
Volume
ls
Docker 볼륨을 확인하려면 docker volume ls
명령어를 사용합니다.
docker volume ls
create
새로운 볼륨을 생성하려면 docker volume create 명령어를 사용합니다.
docker volume create <volume_name>
rm
사용하지 않는 볼륨을 삭제하려면 docker volume rm
명령어를 사용합니다.
docker volume rm <volume_name>