도커 실무 가이드: 설치부터 Dockerfile, Compose 활용까지
|
1 min read
애플리케이션 환경을 자동화하고 격리하는 도커의 핵심 개념과, 실무에서 이미지를 빌드하고 여러 컨테이너를 관리하는 방법을 정리합니다.
1. Dockerfile: 이미지 빌드의 설계도
Dockerfile은 기존에 수동으로 하던 패키지 설치, 환경 설정, 소스 코드 복사 등의 과정을 기록한 파일입니다. 이를 빌드하면 실행 가능한 '이미지'가 생성되며, 배포 프로세스를 완벽하게 자동화할 수 있습니다.
- 주요 명령어:
- : 베이스 이미지 지정 (예:text
FROM)textubuntu:14.04 - : 이미지 빌드 시 실행할 명령 (패키지 설치 등)text
RUN - /text
ADD: 호스트의 파일을 이미지로 복사textCOPY - : 작업 디렉토리 설정text
WORKDIR - : 개방할 포트 지정text
EXPOSE - : 컨테이너가 시작될 때 실행할 기본 명령text
CMD
2. Docker Compose: 다중 컨테이너 관리
웹 서버, 데이터베이스, 캐시 서버 등 여러 개의 컨테이너를 하나로 묶어 관리해야 할 때 사용합니다.
text
docker-compose.ymltext
docker-compose up3. 권한 관리 및 팁
리눅스 환경에서 도커를 사용할 때 매번
text
sudotext
dockerbash
sudo usermod -aG docker $USER이후 로그아웃 후 다시 접속하면 권한 문제 없이 도커 명령어를 실행할 수 있습니다.