도커를 사용하면서 자주 사용하는 명령어를 정리해보았습니다.
✅ 도커 명령어 정리
📌 도커 컨테이너 실행
1
docker run -d -p 8080:8080 --name container_name image_name
-d
: 백그라운드 실행-p
: 포트 매핑--name
: 컨테이너 이름image_name
: 이미지 이름container_name
: 컨테이너 이름8080:8080
: 호스트 포트:컨테이너 포트--rm
: 컨테이너 종료시 자동 삭제-v
: 볼륨 마운트-e
: 환경변수 설정-it
: 인터렉티브 모드--network
: 네트워크 설정--link
: 컨테이너 연결--restart
: 재시작 정책 설정--privileged
: 권한 설정--cpus
: CPU 설정--memory
: 메모리 설정
📌 도커 컨테이너 목록 확인
1
docker ps -a
📌 도커 컨테이너 중지
1
docker stop container_name
📌 도커 컨테이너 삭제
1
docker rm container_name
📌 도커 이미지 목록 확인
1
docker images
📌 도커 이미지 삭제
1
docker rmi image_name
📌 도커 로그 확인
1
docker logs container_name
📌 도커 컨테이너 내부 접속
1
docker exec -it container_name /bin/bash
📌 도커 컨테이너 포트 확인
1
docker port container_name
📌 도커 컨테이너 포트 매핑 확인
1
docker inspect container_name
📌 도커 컨테이너 재시작
1
docker restart container_name
📌 도커 컨테이너 > 내부 파일 복사
1
docker cp container_name:/path/to/file /host/path/to/file
📌 도커 로컬 > 컨테이너 파일 복사
1
docker cp /host/path/to/file container_name:/path/to/file
📌 도커 컨테이너 > 이미지 생성
1
docker commit container_name image_name
📌 도커 컨테이너 > 이미지 생성 (태그)
1
docker commit container_name image_name:tag
📌 도커 네트워크 생성
1
docker network create network_name
📌 도커 네트워크 목록 확인
1
docker network ls
📌 도커 네트워크 삭제
1
docker network rm network_name
📌 도커 네트워크 연결
1
docker network connect network_name container_name
📌 도커 네트워크 연결 해제
1
docker network disconnect network_name container_name
📌 도커 볼륨 생성
1
docker volume create volume_name
📌 도커 볼륨 목록 확인
1
docker volume ls
📌 도커 볼륨 삭제
1
docker volume rm volume_name
📌 도커 볼륨 연결
1
docker run -v volume_name:/path/to/mount
📌 도커 볼륨 연결 해제
1
docker run -v volume_name:/path/to/mount
✅ 마치며
쓸만한 명령어 알게되면 주기적으로 추가 예정 !