[Docker] 명령어

박재현·2022년 4월 7일
0
post-custom-banner

컨테이너 확인

docker ps : 실행중인 파일 확인
docker ps -a : 컨테이너 모든 파일 확인

실행중인 컨테이너 접근

docker exec <컨테이너 아이디> <명령어> : 실행중인 컨테이너에 명령 전달
( == docker run <이미지 이름> <명령어>)

docker exec -it <컨테이너아이디> sh : 컨테이너 내부 터미널 실행

(docker exec -it <컨테이너ID or 컨테이너명> /bin/bash)

ctrl + d : 터미널 환경 빠져나오기

-it : 명령어 계속해서 전달
(interative, terminal)

컨테이너 삭제

docker rm <아이디.이름> : 중지된 컨테이너 삭제


모든 컨테이너 삭제

이미지

docker images : 이미지 리스트
docker rmi <이미지 id> : 이미지 삭제

컨테이너 실행

docker create <이미지 파일> : 컨테이너 만들기
docker start <이미지 파일> : 컨테이너 실행
docker run <이미지 파일> : 이미지 파일을 다운받아 컨테니어 만들어 실행
docker run -d -p 3000:8080 jaehyoen/miniapp

  • -d : 컨테이너 실행 후 터미널 빠져나오기
  • -p : 현재 로컬 네트워크(3000)로 접속했을 때 컨테이너에서 실행되고 있는 네트워크(8080)와 연결
    즉 해당 명령어를 통해 로컬 포트를 컨테이너 안에서 실행되고 있는 포트로 맵핑을 시켜주는 과정
    [브라우저 3000번 포트 접속] -> [컨테이너 8080번 포트 접속]
  • jaehyoen/miniapp : 이미지 파일 이름 설정

컨테이너 중지

docker stop <컨테이너이름> : 현재 진행중인 프로세스 정리/처리 하고 중지
docker kill <컨테이너이름> : 명령어 전달시 즉시 중지

도커 정리

docker system prune : 컨테이너, 이미지, 네트워크 삭제 (실행중인 컨테이너는 영향 x)

post-custom-banner

0개의 댓글