Developer/environment
docker 명령어 정리
hadaney
2020. 3. 19. 18:14
1) 이미지
# 1) 가지고 있는 도커 이미지 확인
docker images
# 2) 이미지 상세정보 확인
docker inspect <Image ID 또는 RepoTag>
# 3) 이미지 받기
docker pull <ImageName>:<Tag>
docker pull redis
docerk pull python:3.6 # 3.6이라는 태그를 python 을 받아옵니다. 3.6버전의 python을 뜻하는 것이겠죠
info1) 이미지는 컨테이너의 청사진이죠.
이미지에 담긴 정보를 기준으로 컨테이너가 생성됩니다.
info2) 이미지는 레지스트리로부터 가져옵니다.
default 레지스트리는 https://index.docker.io/v1/ 입니다.
info3) 이미지는 여러개의 레이어들로 구성됩니다.
도커 허브에서 free 이미지를 하나 받아올때 각 레이어들을 독립적으로 받아오고, 마지막에 레이어가 하나 더 생기게 됩니다.
마지막 레이어는 이미지의 정보를 가지며 읽기만 가능하고 마지막 레이어는 읽기쓰기가 모두 가능하며 pull받은 후 일어나는 모든 변경사항들을 저장합니다.
info4) 유명한 도커 이지들은 redis, nginx, httpd, mongo, mysql, ubuntu 등등이 있습니다.
도커 이미지들 중 유명한 것들을 몇개 추려서 다음 포스트에 정리해두겠습니다...
2) 컨테이너
# 1) 만들어진 컨테이너 확인
docker ps
docker ps -a # -a 옵션을 주면 정지된 컨테이너까지 확인할 수 있다
3) docker 관리
# 1) docekr 정보 확인
docker info
docker info | grep Storage # docker가 사용하는 storage 드라이버 확인
2) 현재 가지고 있는 이미지 확인