docker-build ๋์ปค์ด๋ฏธ์ง ๋น๋
Intro ํ๋ก์ ํธํด๋๋ฅผ ๋ง๋ค๊ณ ๊ฐ๋ฐ Dockerfile์ ํด๋น ํ๋ก์ ํธ์ ์์ฑํ๋ค. ํ๋ผ์ธ์ฉ ํ์ธํ๋ฉฐ ์ด๋ฏธ์ง๋ฅผ ๋น๋ํ๋ค. ๋น๋ํ ์ด๋ฏธ์ง๋ฅผ ์ปจํ ์ด๋๋ฅผ ์คํํด์ ํ์ธํ๋ค. Example Lemo Apps for Luajit ํ๋ก์ ํธ ํด๋๋ฅผ ๋ง๋ค๊ณ Dockerfile์ ์์ฑํ๋ค. $ mkdir myproject && cd myproject $ vim Dockerfile ์์ฑ๋ 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 https://docs.docker.com/engine/reference/builder https://www.44bits.io/ko/post/easy-deploy-with-docker