Container (컨테이너): 가상화 유닛
Image (이미지): 컨테이너를 만드는 설계도
Docker 구조

Docker 사용법
Image pull
docekr pull image-name
Container pull & run
이미지가 없더라도 다운로드 받고 진행하려고 시도함.
docker run -dit --name test image-name
# -dit: background에서 작동하도록 지정
# --name: 새로운 container 이름을 지정 (이름 중복x)
[ dit 의미 ]
detached: 새로 생성한 컨네이너의 detached 모드(백그라운드)로 실행하고, 생성한 Container ID 출력
interactive: 호스트의 stdin과 컨테이너의 stdin 연결
tty: 사용하는 터미널의 tty 드라이버를 컨터이너에 전달하여 연결 (일반적으로 -i 옵션과 함께 사용)
Container list 조회
docker ps -a
Image list 조회
docker images
Container 삭제
docker rm "CONTAINER ID" or "NAMES"
실행중인 Container 삭제
docker rm -f "CONTAINER ID" or "NAMES"
Container를 제거해도 image는 남아있음
Image 삭제
docker rmi "REPOSITORY" or "IMAGE ID"
Background에서 작업하도록 하는 방법
Background에서 진행되기 때문에, 동시에 다른 작업 가능
docker run -dit --name test image-name
대신에 Background에서 진행되었기 때문에, "logs"를 통해 출력값 확인
docker logs test
Image, containter 전부 지우는 방법
docker system prune --all
'Docker' 카테고리의 다른 글
[Docker] Docker(도커) 라이프사이클 명령어 (0) | 2024.01.30 |
---|---|
[Docker] Docker에 Nginx 실행 (0) | 2024.01.27 |