기본적인 Docker 명령어 연습


기본적인 Docker 명령어

PowerShell 에서 Docker 버전 확인
docker --version
// Docker Hub에서 hello-world 이미지를 다운로드하는 명령어
docker pull hello-world
처음에는 docker를 잠시 멈추어 놓아서 실패
다운로드 완료 후 이미지 확인
docker images
Desktop에서도 확인이 가능하
hello-world 이미지 실행
docker run hello-world
// 실행 중인 컨테이너 목록만 출력
docker ps

모든 컨테이너 목록 출력
// 중지된, 종료된, 에러 난 컨테이너도 포함해서 모두 보여줌
docker ps -a
이미지를 제거하려면 실행중인 container를 모두 제거해야한다.
docker ps // 컨테이너 확인
docker ps -a // 모든 컨테이너 확인
docker rm 5fea
docker rm 6c465
docker rm 0fe
docker rm 1957
docker ps -a // 모든 컨테이너 확인
docker images // 이미지 검색
docker rmi ec1538 // 이미지 제거
이미지 제거 적용됨
docker run -d ubuntu sleep 10
항목의미
docker run새로운 컨테이너를 생성하고 실행
-dDetached mode → 백그라운드에서 실행
ubuntu사용할 이미지 이름 (없으면 자동으로 Docker Hub에서 pull함)
sleep 10컨테이너 내부에서 실행할 명령어 (10초 동안 대기)

.NET Image 추가

https://hub.docker.com/r/microsoft/dotnet-sdk
docker pull mcr.microsoft.com/dotnet/sdk:8.0
docker images

두 항목의 IMAGE ID가 동일
REPOSITORY: mcr.microsoft.com/dotnet/sdk
TAG: 9.0 → IMAGE ID: 08fe223b9022
TAG: latest → IMAGE ID: 08fe223b9022
이유: latest 태그는 별칭(alias) 이기 때문이다
도커에서 태그(TAG)는 특정 이미지 버전을 지칭하는 이름일 뿐이며, 동일한 이미지에 여러 개의 태그를 붙일 수 있습니다.
=> 9.0 버전의 이미지에 latest라는 이름을 추가로 붙여 놓은 것

댓글 달기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

위로 스크롤