안녕하세요.
이번 포스팅에서는 컨테이너 이름 지정 & 이미지에 이름과 태그를 지정해보겠습니다.
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
'인공지능 개발하기 > Backend' 카테고리의 다른 글
[Docker-AWS 이슈] MacOS에서 AWS ECR에 이미지 push시 이미지 media-type이슈 (2) | 2024.10.28 |
---|---|
[Docker] 7. Docker Hub에 이미지 push/ pull 하기 (0) | 2024.10.15 |
[Docker] 5. 이미지 구조 살펴보기 (0) | 2024.10.15 |
[Docker] 4. 컨테이너 시작, 재시작, 중지, 제거하기 / 이미지 제거하기 (0) | 2024.10.14 |
[Docker] 3. 이미지 사용해서 컨테이너 생성해서 코드 실행하기 (3) | 2024.10.14 |