TIL -day33

정상화·2023년 4월 7일
0

TIL

목록 보기
26/46
post-thumbnail

도커허브


도커 이미지들을 다운받을 수 있는 곳

이미지 이름은 이미지 제작자/이미지 이름 으로 구성된다. 앞의 접두어가 없으면 공인 이미지이다.

  • docker images: 이미지 목록
  • docker ps : 실행중인 것, -a로 실행 종료된 것도 표시
  • docker rm : 컨테이너id => 컨테이너 삭제
  • docker pull : 이미지 다운로드
  • docker run : 이미지 없으면 다운 후 실행, 있으면 실행
  • docker rmi -f : 이미지 삭제
  • docker start : 컨테이너 실행
  • docker stop : 컨테이너 중지
  • docker rm -f $(docker ps -a -q) : 현재 실행중인 컨테이너 싹 삭제
  • docker rmi $(docker images -q) : 모든 이미지를 지움
  • docker logs 컨테이너이름orID : 컨테이너 안의 로그를 출력, Id로 조회할 땐 id 전체를 치지 않아도 된다.
  • docker inspect 컨테이너 : 컨테이너에 대한 자세한 정보를 출력

run


이미지를 run 할 때마다 개별적인 컨테이너가 생성된다. 일이 끝나면 꺼진다
마치 프로세스같다.

이미 끝난 컨테이너를 start해봤자 의미 없다

docker run --name=컨테이너이름 이미지이름 : 컨테이너 이름을 지정해서 실행

-d : 이 파라미터를 붙여서 실행하면 컨테이너를 데몬으로 실행한다. 컨테이너가 실행 중에도 쉘이 묶이지 않는다.

exec

docker exec 컨테이너 명령어 : 실행 중인 컨테이너에 명령어 보냄, -it 옵션을 붙이면 컨테이너와 상호작용이 가능하다.

명령어로 bash를 주면 컨테이너의 쉘을 이용할 수 있다. 당연히 이 경우엔 -it가 있어야 한다.

profile
백엔드 희망

0개의 댓글