2. 컨테이너 동작

로로·2024년 1월 28일
0

👉🏻 INDEX
1️⃣ 컨테이너 vs 컨테이너 이미지
2️⃣ 컨테이너 동작 방식
3️⃣ 실습


1️⃣ 컨테이너 vs 컨테이너 이미지

컨테이너❓ 하나의 Application 프로세스 (read & write)

<사진>

  • cpu, mem, network, disk, userId, 동작되는 App, hostname 각각 독립적
  • docker Host(docker를 실행할 수 있는 플랫폼) 위에 docker d 실행
    <사진>

구성 <사진>

컨테이너 이미지❓ 파일 형태 (read only)

2️⃣ 컨테이너 동작방식

Docker Host❓ 도커 데몬이 동작하는 시스템
도커 데몬이란❓ systemctl start docker
Docker Hub❓ public docker registry

  1. 도커 이미지 검색
    docker search nginx

  2. 나의 Docker로 이미지 다운로드
    docker pull nginx

  3. Docker Host 파일 저장소에 저장됨

  4. 컨테이너 실행 명령어 입력
    docker run/create/start
    docker run -d --name web -p 80:80 nginx:latest

5.DockerD 위에 컨테이너 형태로 뜨게 됨


3️⃣ 실습

  1. 도커 허브에서 검색
  2. 도커 컨테이너 이미지 다운
  3. 이미지 실행 -> 확인
$ docker version

/ client/s??
=> dockerd 잘떠있는지 확인 가능
도커 호스트 잘 동작중

docker demon

$ systemctl status docker
$ docker search nginx

기본 registry 는 docker hub
registry/이미지명:tag 로 명령어를 입력하면 registry를 검색함

이미지 다운로드

$ cd /var/lib/docker
$ ls -l
$ cd overloy2
$ ls
$ docker pull nginx

이미지 실행

$ docker run --name -d(데몬:백그라운드) -p(포트) 호스트포트:컨테이너포트 이미지명
docker ps : 현재 실행중인 컨테이너
curl localhost:80
docker stop 컨테이너명
docker rm 컨테이너명
docker rmi 컨테이너 이미지명
profile
청로하~🏝️

0개의 댓글

관련 채용 정보