도커(Docker) 시작하기: 설치부터 필수 명령어까지
|
2 min read
애플리케이션을 어디서나 동일한 환경에서 실행할 수 있게 해주는 도커(Docker)는 현대 개발 환경의 필수 도구입니다. 오늘은 도커를 처음 시작할 때 알아야 할 설치 방법과 기본 명령어들을 핵심 위주로 정리해 보겠습니다.
1. 도커 설치 (macOS / Windows)
도커는 기본적으로 리눅스 컨테이너 기술을 기반으로 하기 때문에, macOS나 Windows에서는 네이티브로 동작하지 않습니다. 이를 해결하기 위해 Docker Desktop을 사용합니다.
- Docker Desktop: 경량 가상화 기술을 통해 비리눅스 환경에서도 도커를 쓸 수 있게 해주며, 와 GUI 관리 도구도 포함되어 있습니다.text
docker-compose - 설치 (macOS Homebrew 기준):
bash
brew install --cask docker
2. 컨테이너 생명 주기 명령어
컨테이너를 생성하고 관리할 때 가장 자주 쓰는 명령어들입니다.
- 실행 중인 컨테이너 확인: text
docker ps - 전체 컨테이너 확인(정지 포함): text
docker ps -a - 컨테이너 시작/정지: /text
docker start [이름]textdocker stop [이름] - 컨테이너 삭제: text
docker rm [이름]- Tip: 모든 컨테이너를 한꺼번에 삭제하려면 를 사용하세요.text
docker rm $(docker ps -a -q)
- Tip: 모든 컨테이너를 한꺼번에 삭제하려면
3. 이미지 관리 명령어
컨테이너의 청사진이 되는 이미지를 다루는 방법입니다.
- 다운로드된 이미지 확인: text
docker images - 이미지 삭제: text
docker rmi [이미지명:태그]
4. 컨테이너 내부 접속과 탈출
- 컨테이너 내부로 들어가기: text
docker attach [이름] - 컨테이너를 종료하지 않고 빠져나오기: (매우 유용하니 꼭 기억하세요!)text
Ctrl + P, Q
도커를 사용하면 "내 컴퓨터에서는 잘 되는데 서버에서는 왜 안 되지?"라는 고질적인 문제를 해결할 수 있습니다. 처음에는 명령어가 생소할 수 있지만, 몇 번 반복하다 보면 컨테이너를 자유자재로 다루는 자신을 발견하게 될 것입니다.