도커 이미지들을 다운받을 수 있는 곳
이미지 이름은
이미지 제작자/이미지 이름
으로 구성된다. 앞의 접두어가 없으면 공인 이미지이다.
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 할 때마다 개별적인 컨테이너가 생성된다. 일이 끝나면 꺼진다
마치 프로세스같다.
이미 끝난 컨테이너를 start해봤자 의미 없다
docker run --name=컨테이너이름 이미지이름
: 컨테이너 이름을 지정해서 실행
-d
: 이 파라미터를 붙여서 실행하면 컨테이너를 데몬으로 실행한다. 컨테이너가 실행 중에도 쉘이 묶이지 않는다.
docker exec 컨테이너 명령어
: 실행 중인 컨테이너에 명령어 보냄, -it
옵션을 붙이면 컨테이너와 상호작용이 가능하다.
명령어로 bash를 주면 컨테이너의 쉘을 이용할 수 있다. 당연히 이 경우엔 -it가 있어야 한다.