Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- redis
- ERD
- docker
- NoSQL
- web
- SQL
- git
- 오블완
- 자료구조
- 티스토리챌린지
- 도커
- Doker
- 세션(Session)
- 쿠키(cookie)
- CS
- github
- 코딩테스트
- 아티클 스터디
- 연습
- Wil
- 장고
- 개발공부
- Til
- nginx
- Python
- django
- flask
- 파이썬
- JWT
- viewsets
Archives
- Today
- Total
SteadyDrills
Docker 기초 명령어 정리 본문
241213
Docker 명령어 기본 구조
docker [Management Command] Command [options] [arguments]
[Management Command] - image, compose, container 등 (생략 가능)
도움말
docker run --help
이미지 관리
- docker images: 로컬 시스템에 저장된 이미지 목록을 표시.
- docker pull <이미지 이름>: 레지스트리에서 이미지를 다운로드.➡️ doker-hub를 통해 내가 필요한 이미지를 찾아볼 수 있음.
- docker push <이미지 이름>: 로컬 이미지를 레지스트리에 업로드.
- docker rmi <이미지 ID 또는 이름>: 이미지를 삭제.
컨테이너 관리
- docker run <이미지 이름>: 새로운 컨테이너를 생성하고 실행.
- docker ps: 실행 중인 컨테이너 목록을 표시합.
- docker ps -a: 모든 컨테이너 목록(실행 중인 컨테이너와 중지된 컨테이너)을 표시.
- docker start <컨테이너 ID 또는 이름>: 중지된 컨테이너를 시작.
- docker stop <컨테이너 ID 또는 이름>: 실행 중인 컨테이너를 중지.
- docker restart <컨테이너 ID 또는 이름>: 컨테이너를 재시작.
- docker rm <컨테이너 ID 또는 이름>: 컨테이너를 삭제.
- docker exec -it <컨테이너 ID 또는 이름> <명령어>: 실행 중인 컨테이너 내에서 명령어를 실행.
- docker logs <컨테이너 ID 또는 이름>: 컨테이너의 로그를 확인.
컴포즈( 여러 개의 컨테이너를 하나의 서비스로 정의하고 관리하는 도구 )
- docker-compose build: 서비스의 이미지를 새로 빌드
- docker-compose up: 정의된 서비스를 시작
- -d: 백그라운드에서 실행 (detach mode)
- --build: 이미지를 새로 빌드하고 실행( 컨테이너 설정, 도커 파일 등이 수정되었을 때)
- --services: 특정 서비스만 실행
- docker-compose down: 실행 중인 서비스를 중지하고 컨테이너를 제거
- docker-compose ps: 실행 중인 서비스의 상태를 확인
- docker-compose logs: 서비스의 로그를 확인
- --follow: 실시간으로 로그를 출력
- <서비스 이름>: 특정 서비스의 로그만 출력
- docker-compose exec: 컴포즈로 실행한 컨테이너 내에서 명령을 실행.
#예시 레디스에 cli로 접속 docker-compose exec redis redis-cli
- docker-compose scale: 서비스의 인스턴스 수를 조절.
- docker-compose port: 서비스의 포트 매핑 정보를 확인.
도커 공식문서 https://docs.docker.com/reference/cli/docker/
docker
docs.docker.com
'웹개발' 카테고리의 다른 글
장고의 세션 저장 원리 (0) | 2024.12.19 |
---|---|
도커 파일 구성 (0) | 2024.12.16 |
WSL(Windows Subsystem for Linux)란? (0) | 2024.12.10 |
도커 초기 설정 (0) | 2024.12.05 |
세션스토어로 사용하는 Redis의 장단점 (0) | 2024.12.04 |