자주 사용되는 Docker 명령어들은 다음과 같습니다.
docker --version: Docker의 현재 버전을 확인합니다.
docker info: Docker 데몬의 자세한 정보를 출력합니다.
docker pull <이미지명>:<태그>: Docker Hub 또는 다른 레지스트리에서 이미지를 다운로드합니다.
예: docker pull nginx:latest docker images: 로컬에 저장된 Docker 이미지를 목록으로 표시합니다.
docker rmi <이미지명>: 로컬에서 특정 이미지를 삭제합니다.
예: docker rmi nginx
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
Synology NAS 에 Docker 설치 및 nginx 띄우기 (0) | 2024.05.22 |
---|---|
Docker Error : no matching manifest for unknown in the manifest list entries. (0) | 2024.05.21 |
Visual Studio 에서 콘솔앱 Docker 실행 및 디버깅 하기 (0) | 2024.05.21 |
ubuntu 에 python 설치하고 fastAPI 실행하는 DockerFile 만들기 (0) | 2024.05.20 |
Docker Image 만들어 Docker Hub 에 업로드 하기 (0) | 2024.05.19 |