이미지 목록 조회
docker images #전체 이미지 목록 조회
REPOSITORY TAG IMAGE ID CREATED SIZE
nginx latest a824f751723c 2 weeks ago 187MB
mysql 8.0.36 c3ef21d6632d 3 weeks ago 603MB
mysql 5.5 bb9a3ec0ed84 3 weeks ago 603MB
docker images `repository` #docker images mysql 특정 레파지토리 이미지 조회
REPOSITORY TAG IMAGE ID CREATED SIZE
mysql 8.0.36 c3ef21d6632d 3 weeks ago 603MB
mysql 5.5 bb9a3ec0ed84 3 weeks ago 603MB
docker images `repository`:`tag` #docker images mysql:8.0.36 특정 레파지토리 & 태그 이미지 조회
REPOSITORY TAG IMAGE ID CREATED SIZE
mysql 8.0.36 c3ef21d6632d 3 weeks ago 603MB
이미지 생성
Docker 데몬이 이미지를 빌드하기 위해선, 컨텍스트(context)라고 불리는 Dockerfile을 담고있는 디렉토리가 필요합니다.
(도커 파일 작성법은 링크를 확인해주세요.)
docker build `context` #context 기반으로 이미지를 생성합니다.
docker build . #현재 경로의 Dockerfile을 기반으로 이미지를 생성합니다.
#context는 네트워크상의 git repository 주소나 압축 파일이 될 수도 있습니다.
docker build `github repository`
-t : 이미지에 태그를 설정할 수있습니다. (미설정시 랜덤의 ID를 가지게됩니다.)
docker build -t `image_name`:`tag` `context` #docker build -t test_image:1.0 .
-f : 기본 파일인 Dockerfile 대신에 다른 파일로 이미지를 빌드할 수 있습니다.
docker build -f `file_name` `context` #docker build -f test_docker_file .
이미지 태그
빌드된 이미지에 태그를 설정합니다.
docker tag `image_id` `tag_name`
#docker tag c3ef21d6632d test:1.0 c3e...의 image id에 test:1.0 태그를 추가합니다.
이미지 삭제
이미지 ID 나 태그 값으로 이미지를 삭제할 수 있습니다.
docker rmi `image_id` #docker rmi c3ef21d6632d 또는 docker rmi test:1.0
-f : 단일 이미지 ID에 tag가 복수일 때 일괄로 제거 한다.
docker rmi -f `image_id`
Docker 컨테이너 간 네트워크 통신 연결 (1) | 2024.04.23 |
---|---|
Docker Network 사용법 (0) | 2024.04.23 |
Dockerfile 작성법 (0) | 2024.04.23 |
Docker Container 사용법 (1) | 2024.04.22 |
Docker run 명령어 사용법 (1) | 2024.04.22 |