Intro#
- 프로젝트폴더를 만들고 개발
- Dockerfile을 해당 프로젝트에 작성한다.
- 한라인씩 확인하며 이미지를 빌드한다.
- 빌드한 이미지를 컨테이너를 실행해서 확인한다.
Example Lemo Apps for Luajit#
- 프로젝트 폴더를 만들고 Dockerfile을 생성한다.
$ mkdir myproject && cd myproject
$ vim Dockerfile
FROM nickblah/luajit:2.1.0-beta3-buster
## Default root Env Setup First
WORKDIR /root
RUN \
echo 'set -o vi' >> .bashrc
## LEMO Program Set
WORKDIR /usr/local
COPY lemo ./lemo
RUN \
echo 'exec "/usr/local/lemo/lib/main.lua" "$@"' > ./bin/lemo &&\
chmod 755 ./bin/lemo
Image Build#
$ docker build -t buster:lemo . # 빌드
$ docker images # 빌드한 이미지 확인
$ docker run --rm -it buster:lemo bash # 이미지를 컨테이너 실행 및 테스트
Links#