Skip to content

SEOYUNJE/mini-cli

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mini CLI Tool 제작 및 Docker 기반 배포 프로젝트

To-do List

  • Linux 실행 실습
  • Dockerfile 작성 + 실행 성공
  • GitHub Commit/Branch/Merge
  • README 문서 품질

1) Mini 프로그램 작성

# include <stdio.h>

int main() {
  printf("Hello from Mini C Program!!!\n");
  return 0;
}

2) Linux에서 실행 실습

개발 환경 구성

본 프로젝트는 VirtualBox 가상 머신(Ubuntu 22.04) 환경에서 개발 및 테스트 진행

sudo apt update
sudo apt install gcc

실행 결과

image

3) Dockerfile 작성 및 이미지 실행

Dockerfile Command

Command 상세 설명
FROM 컨테이너 환경의 기반이 되는 컨테이너 이미지 지정
RUN 컨테이너 환경 구성을 위해 필요한 명령 명시
VOLUME 컨테이너 외부와 공유할 수 있는 디렉터리 지정
WORKDIR 컨테이너 내 작업 디렉터리를 지정하는 커맨드
CMD docker run 명령으로 컨테이너 실행 시 내부에서 실행될 작업 지정
EXPOSE 컨테이너에서 오픈할 포트 지정

Dockerfile 작성

FROM ubuntu:24.04
WORKDIR /app
COPY mini.c /app/
RUN apt update
RUN apt install -y gcc
RUN gcc mini.c -o mini
CMD ["./mini"]

Docker Image 생성

docdocker build . --tag mini-cli:1.0

실행결과

image

Docker Container 생성

docker container run -it --name mini-container mini-cli:1.0

실행결과

image

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published