Docker -2 공부일기

김민진·2021년 1월 12일
0

docker

목록 보기
2/2

도커 이미지와 컨테이너
도커 엔진에서 사용하는 기본 단위는 이미지와 컨테이너 이다.

이미지는 컨테이너를 생설할 때 필요한 요소이고 iso 파일과 유사하다.
이미지는 도커 명령어로 내려받을 수 있으므로 별도로 설치할 필요는 없다.

도커에서 사용하는 이미지의 이름은 기본적으로 [저장소이름]/[이미지이름]:[태그] 의 형태로 구성되어져 있다.

alicek106/ubuntu:14.04
ubuntu:latest => uduntu = 이미지 이름 , latest = 이미지 버전

저장소 이름은 이미지가 저장된 장소를 의미합니다. 이미지를 생성할 때 저장소 이름을 명시할 필요는 없으므로 생략하는 경우도 있습니다.
이미지 이름은 해당 이미지가 어떤 역할을 하는지 나타냅니다. 이미지의 이름은 생략할 수 없으며 반드시 설정해야 합니다.
태그는 이미지의 버전 관리 혹은 리버전 관리에 사용합니다. 태그를 생략하면 도커 엔진은 이미지의 태그를 latest 로 인식합니다.

컨테이너를 생성하면 해당 미이지의 목적에 맞는 파일이 들어 있는 파일시스템과 격리된 시스템 자원 및 네트워크를 사용할 수 있는 독립된 공간이 생시고 이것이 바로 도커 컨테이너가 됩니다.

각 컨테이너는 독립된 파일시스템을 제공받으며 호스트와 분리돼 있으므로 특정 컨테이너에서 어떤 애플리케이션을 설치하거나 삭제해도 다른 컨테이너오 호스트는 변화가 없습니다. 각 컨테이너는 서로 영향을 주지 않으며 호스트에도 영향을 주지 않습니다.

도커 명령어

docker -v => 버전 검색
docker run -i -t ubuntu:14.04 => 컨테이너를 생성 ubuntu 14.04 컨테이너를 생성
-i 명령어로 상호 입출력을 -t 명령어로 tty를 활성화해서 배시(bash)셸을 사용하도록 컨테이너 설정
ctrl+D => 컨테이너를 종료하고 셸에서 빠져나오기
ctrl + P+Q => 컨테이너를 정지하지 않고 빠져나오기
docker pull "" => 도커 공식 이미지 저장소에서 다운로드 받기.

profile
dart,c#,java 개발자! 잡다하게 해서 문제될게 없다!

0개의 댓글