[Docker] 6. 컨테이너에 이름 지정하기 & 이미지에 이름, 태그 지정하기
안녕하세요.
이번 포스팅에서는 컨테이너 이름 지정 & 이미지에 이름과 태그를 지정해보겠습니다.
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