728x90
반응형
도커 컨테이너 실행
# docker run -it --rm --name=mycontainer centos:8 bash
[root@0dba852c419d /]#
# ls
bin etc lib lost+found mnt proc run srv tmp var
dev home lib64 media
# df -Th
Filesystem Type Size Used Avail Use% Mounted on
overlay overlay 79G 18G 58G 24% /
tmpfs tmpfs 64M 0 64M 0% /dev
tmpfs tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup
shm tmpfs 64M 0 64M 0% /dev/shm
/dev/sda3 ext4 79G 18G 58G 24% /etc/hosts
tmpfs tmpfs 3.9G 0 3.9G 0% /proc/acpi
tmpfs tmpfs 3.9G 0 3.9G 0% /proc/scsi
tmpfs tmpfs 3.9G 0 3.9G 0% /sys/firmware
docker 컨테이너 lifecycle
- docker 컨테이너는 docker create 명령을 통해 image의 snapshot으로 /var/lib/docker 영역에 생성된다.
- docker start 명령은 읽고 쓰기가 가능한 Process 영역 즉, container layer를 생성하여 동적 컨테이너를 구성하게된다. 또한 docker stop은 생성된 container layer를 삭제한다.
- docker rm은 생성된 snapshot을 삭제하는 과정을 통해 docker container lifecycle을 알 수 있다.
아래 그림은 docker lifecycle에 이해를 돕기위한 강의에서 제공된 그림이다.
create, start, stop, rm, run 명령어를 통해 도커 컨테이너의 snapshot과 process가 각 명령어에서 어떻게 작동하는지 아래 그림을 통하여 생각하면 금방 이해가 될 것이다.
반응형
'DevOps' 카테고리의 다른 글
CNM(도커 컨테이너 네트워크 모델) (0) | 2024.05.02 |
---|---|
Docker 명령어 정리 (1) | 2024.05.01 |
docker registry 구성과 관리 (0) | 2024.03.25 |
docker hub repositories에 image push (0) | 2024.03.19 |
docker image 이해와 구조 확인 (0) | 2024.03.15 |