1. Docker(도커) 설치
$curl -fsSL https://get.docker.com/ | sudo sh
리눅스 기준, 윈도우나 맥은 도커 사이트에서 https://www.docker.com/products/docker-desktop/
2. Docker(도커) 실행
$docker run [OPTIONS] [IMAGE:TAG]
3. Docker(도커) 명령어와 옵션
1. 도커 컨테이너 관리:
docker run: 새로운 컨테이너를 생성하고 실행합니다.
-d: 백그라운드 모드로 실행합니다.
-it: 대화형(interactive) 모드로 실행합니다.
-p: 호스트와 컨테이너 간의 포트 매핑을 설정합니다.
-v: 호스트와 컨테이너 간의 볼륨 매핑을 설정합니다.
-e: 컨테이너 내 환경변수를 설정합니다.
--name: 컨테이너의 이름을 설정합니다.
--rm: 프로세스가 종료되면 자동으로 컨테이너를 제거하는 옵션입니다.
2. 도커 이미지 관리:
docker pull: 도커 허브 또는 지정된 레지스트리에서 이미지를 다운로드합니다.
docker build: Dockerfile을 사용하여 커스텀 이미지를 빌드합니다.
docker push: 로컬 이미지를 도커 허브 또는 지정된 레지스트리에 업로드합니다.
docker images: 로컬 이미지 목록을 표시합니다.
docker rmi: 이미지를 삭제합니다.
-f: 강제 삭제합니다.
3. 도커 네트워크 관리:
docker network create: 사용자 정의 네트워크를 생성합니다.
docker network connect: 컨테이너를 네트워크에 연결합니다.
docker network disconnect: 컨테이너를 네트워크에서 연결 해제합니다.
4. 도커 컨테이너 관리:
docker ps: 실행 중인 컨테이너 목록을 표시합니다.
-a: 중지된 컨테이너도 포함하여 모든 컨테이너를 표시합니다.
docker start: 중지된 컨테이너를 시작합니다.
docker stop: 실행 중인 컨테이너를 중지합니다.
docker rm: 컨테이너를 삭제합니다.
-f: 강제 삭제합니다.
5. 도커 로그 관리:
docker logs: 컨테이너의 로그를 표시합니다.
-f: 로그를 실시간으로 계속 표시합니다.