728x90
Dockerfile
▶ 도커 이미지의 인프라 구성을 기술한 파일
From 명령
FROM <image> [AS <name>]
FROM <image> [:<tag>] [AS <name>]
dokcer image build
docker image build -t <repository>:<tag> [Context PATH]
Dockerfile FROM 명령과 docker image build
# 1. 이미지 작업할 폴더를 생성하고 이동한 후 Dockerfile 편집
mkdir -p ~/buildlab/from && cd $_
vi Dockerfile #도커파일 생성
vi 에디어 FROM kdb/sdk:1.0
# 2. docker build 명령을 실행하여 from:1.0 이미지 작성
docker build -t kdb:1.0 .
# 3. 이미지 생성확인
docker image ls
# 4. kdb:1.0 이미지로부터 컨테이너가 정상적으로 동작하는지 확인
docker container run -it kdb:1.0
root@8a39832dcfc7:/# date
Sun Apr 28 06:58:18 UTC 2019
root@8a39832dcfc7:/# ifconfig
bash: ifconfig: command not found
root@8a39832dcfc7:/#
Dockerfile : RUN
#1. 이미지 작업할 폴더를 생성하고 이동한 후 Dockerfile 편집
mkdir -p ~/buildlab/run && cd $_ #폴더 생성
vi Dockerfile
# Dockerfile 내용
'''
FROM openjdk:8
# exec form
RUN ["/usr/bin/apt-get", "update"]
# shell from
RUN apt-get install -y net-tools; \
apt-get clean; \
rm -rf /var/lib/apt/lists/*
'''
# 2. docker build 명령을 실행하여 run:1.0 이미지 작성
docker build --no-cache -t run:1.0 .
# 3. 도커이미지 확인
docker image ls
# 4. 이미지로부터 컨테이가 정삭 작동하는지? 확인
docker container run -it --rm run:1.0 #도커가 잘 실행되나 바로 rm 해버림
docker환경에서 ifconfig
docker image history run:1.0
728x90
'Study notes' 카테고리의 다른 글
실전 RAG로 역량강화하기 - 멀티모달 프로토타입 (0) | 2024.09.05 |
---|---|
실전 RAG로 역량강화하기 - RAG 에서 중요한 문서 파일 처리 (0) | 2024.08.27 |
Docker Container 이해하기 - (4) image 명령어, 도커파일 (0) | 2024.07.12 |
Docker Container 이해하기 - (3) (0) | 2024.07.12 |
Docker Container 이해하기 - (2) (0) | 2024.07.11 |