본문 바로가기
인공지능 개발하기/Backend

[Docker] 6. 컨테이너에 이름 지정하기 & 이미지에 이름, 태그 지정하기

by 선의공 2024. 10. 15.

 

안녕하세요. 

이번 포스팅에서는 컨테이너 이름 지정 & 이미지에 이름과 태그를 지정해보겠습니다.

 


 

 

1. 컨테이너 이름 지정

 

 

docker run으로 컨테이너를 생성하면 docker가 자체로 name을 설정해주는데요.

 

직접 설정하려면 name 명령어를 사용하면 됩니다. 

docker run --name <이름> <이미지ID>
docker run --name aigae 280862e09443

 

설정된 모습.

 

 

이름을 직접 지정해주면 

container 중지나 시작을 이름으로 사용할 수 있으므로 유용합니다.

 

 


 

2. 이미지 이름, 태그

 

이미지에는 이름과 태그가 존재합니다.

이름은 대개 이미지의 그룹, 태그는 버전을 나타냅니다.

docker Hub 의 python 이미지만 보더라도

 

https://hub.docker.com/_/python

 

python - Official Image | Docker Hub

python •• Python is an interpreted, interactive, object-oriented, open-source programming language.

hub.docker.com

 

많은 태그를 지원하는 것을 볼 수있습니다.

 

위의 python은 이름이 되고 해당 태그들은 버전을 나타냅니다.

이름과 태그는 이렇게 사용이 가능합니다.

 

만약 사용해야할 버전이 명확하다면 아래와 같이

Dockerfile 구성에

사용할 base 이미지를 구체적으로 선택할 수 있습니다.

 

 

이름과 태그는 이미지 생성시 --tag 혹은 -t 명령어로 설정할 수 있습니다.

docker build --tag <name:tag> .
docker build -t <name:tag> .

 

저는 이렇게 name은 "aigae"

tag는 "1.0.0" 으로 생성했습니다.

 

확인을 해보면 REPOSITORY, TAG가 설정된 것을 확인할 수 있습니다.

 

컨테이너 생성시 이렇게 "이미지ID" 대신 "이미지:태그"로 이미지를 선택해 줄 수 있습니다.

docker run aigae:1.0.0