KeiStory

Docker 자주 쓰는 명령어

 

자주 사용되는 Docker 명령어들은 다음과 같습니다.

1. Docker 기본 명령어

docker --version: Docker의 현재 버전을 확인합니다.

docker info: Docker 데몬의 자세한 정보를 출력합니다.

 

2. 이미지 관리 명령어

docker pull <이미지명>:<태그>: Docker Hub 또는 다른 레지스트리에서 이미지를 다운로드합니다.

  예: docker pull nginx:latest docker images: 로컬에 저장된 Docker 이미지를 목록으로 표시합니다.

docker rmi <이미지명>: 로컬에서 특정 이미지를 삭제합니다.

  예: docker rmi nginx

 

3. 컨테이너 관리 명령어

docker run <옵션> <이미지명>: 새로운 컨테이너를 생성하고 실행합니다.

  예: docker run -d -p 80:80 nginx docker ps: 실행 중인 컨테이너 목록을 표시합니다.

docker ps -a: 중지된 컨테이너를 포함하여 모든 컨테이너 목록을 표시합니다.

docker stop <컨테이너ID>: 실행 중인 컨테이너를 중지합니다.

  예: docker stop 12345abcde docker start <컨테이너ID>: 중지된 컨테이너를 시작합니다.
  예: docker start 12345abcde docker restart <컨테이너ID>: 컨테이너를 재시작합니다.
  예: docker restart 12345abcde docker rm <컨테이너ID>: 중지된 컨테이너를 삭제합니다.
  예: docker rm 12345abcde 4. 컨테이너 상호작용 명령어

docker exec <옵션> <컨테이너ID> <명령어>: 실행 중인 컨테이너 안에서 명령어를 실행합니다.

 예: docker exec -it 12345abcde /bin/bash (컨테이너 내 bash 셸에 접속) docker logs <컨테이너ID>: 특정 컨테이너의 로그를 출력합니다.
 예: docker logs 12345abcde docker inspect <컨테이너ID>: 컨테이너의 자세한 정보를 JSON 형식으로 출력합니다.
 예: docker inspect 12345abcde 5. 네트워크 명령어

docker network ls: Docker 네트워크 목록을 표시합니다.

docker network create <네트워크명>: 새로운 네트워크를 생성합니다.

 예: docker network create my_network docker network rm <네트워크명>: 특정 네트워크를 삭제합니다.
예: docker network rm my_network 6. 볼륨 명령어

docker volume ls: Docker 볼륨 목록을 표시합니다.

docker volume create <볼륨명>: 새로운 볼륨을 생성합니다.

 예: docker volume create my_volume docker volume rm <볼륨명>: 특정 볼륨을 삭제합니다.
 예: docker volume rm my_volume

반응형

공유하기

facebook twitter kakaoTalk kakaostory naver band