도커 명령어 정리
- 도커 버전 확인
docker -v - 도커 이미지 다운
docker pull {이미지명}:{태그}
# 태그는 옵션 - 컴퓨터 내 도커 이미지 보기
docker images - 이미지로 컨테이너 생성
docker create {옵션} {이미지명}:{태그}
# 예: docker create -it python - 컨테이너 시작 (이미지에 cmd로 지정해놓은 작업 진행)
docker start {컨테이너 id 또는 이름} - 컨테이너로 들어가기 (컨테이너 내 CLI 이용)
docker attach {컨테이너 id 또는 이름} - 이미지를 다운받아 바로 컨테이너 실행
docker run {이미지명}:{태그}
# 예: docker -it run python:3
# pull, create, start, attach를 한꺼번에 실행하는것과 같다.
옵션 | 설명 |
-d | 데몬으로 실행 (백그라운드 실행) |
-it | 컨테이너로 들어갔을 때 bash로 CLI입출력을 사용 가능 |
--name {이름} | 컨테이너 이름 지정 |
-p {호스트의 포트 번호}:{컨테이너의 포트 번호} | 호스트와 컨테이너의 포트를 연결 |
--rm | 컨테이너가 종료되면 컨테이너를 제거 |
-v {호스트의 디렉토리}:{컨테이너의 디렉토리} | 호스트와 컨테이너의 디렉토리를 연결 |
-e | 컨테이너 내에서 사용할 환경변수 설정 |
-link | 컨테이너 연결 [컨테이너명:별칭] |
- 동작중인 컨테이너 재시작
docker restart {컨테이너 id 또는 이름} - 컨테이너 종료
exit
# 또는 Ctrl + D - (동작중인) 컨테이너들 보기
docker ps
# 동작중이 아닌 것을 포함한 모든 컨테이너를 보려면 -a 옵션을 뒤에 붙입니다. - 컨테이너 삭제
docker rm {컨테이너 id 또는 이름} - 모든 컨테이너 삭제
docker rm 'docker ps -a -q' - 이미지 삭제
docker rmi {옵션} {이미지 id}
# 컨테이너가 있을 시 강제삭제 -f 옵션 사용 - 모든 컨테이너와 이미지 등 도커 요소 중지 및 삭제
docker stop $(docker ps -aq) # 모든 컨테이너 중지
docker system prune -a # 사용되지 않는 모든 도커 요소(컨테이너, 이미지, 네트워크, 볼륨 등) 삭제 - 도커파일로 이미지 생성
docker build -t {이미지명} .
# Dockerfile 파일이 있는 디렉토리 기준. 마지막의 . 이 상대주소 - 도커 컴포즈 실행
docker-compose up
# docker-compose 파일이 있는 디렉토리 기준
# 백그라운드에서 돌도록 하려면 -d 옵션 추가
추가 명령어 자료
docs.docker.com/engine/reference/commandline/docker
참고자료
※ 위 내용에 오류가 있거나 오타 및 각종 수정사항을 댓글을 주시면, 확인 후 수정하겠습니다. 각종 자료는 구글링을 통한 다양한 기술자료에서 인용하거나 정리한자료이며, 출처를 최대한 표기하겠지만 문제사항이 있다면 적극적인 피드백 및 댓글 부탁드립니다. ※
'docker' 카테고리의 다른 글
docker 기초 정리 (0) | 2021.04.26 |
---|