docker image 실습

yoon__0_0·2024년 5월 30일
0

이어드림 수업

목록 보기
50/103

도커 image는 layer가 쌓인것을 말함

  • 겹겹이 레이어를 쌓아서 이미지를 다르게 만들 수 있음.
  • 레이어 하나는 작업 하나라고 생각하면됨.
    • docker를 깔고 이미지를 만들 수 있고, nginx를 깔고 이미지를 만들수 잇고, 두개 모두 깐걸 이미지로 만들 수 있음.

도커 이미지 변경 후 저장하기

docker container로 들어가서 실습

docker container run -it ubuntu /bin/bash

net-tools 깔아보기

  • apt 명령어를 쓸꺼면 꼭 update를 해주고 해줘야함.
apt-get update && apt-get install net-tools

docker host에서 실습

image 만들기

docker container commit {container_id} {생성할 이미지이름}:{tag}
 
 # ex
docker container commit 4b92efc152d8 my-ubuntu:0.1

내가 만든 my-ubuntu로 들어가기

  • 이 이미지는 net-tools가 설치되어 있는 이미지
docker container run -it my-ubuntu:0.1 /bin/bash

컨테이너 안, 밖의 파일 전송

cp 명령어 이용

  • 명령어는 컨테이너 밖 host에서 사용하기
docker container cp {source} {destination}

# ex : host -> container
docker container cp ~/work/hello.py {container id}:./home/

# ex2 : container -> host 
docker container cp {container id}:/home/hello.py ./ 
profile
신윤재입니다

0개의 댓글