๐ Secure/๐ ๋ณด์
Docker ํ์ผ ์คํํ๊ธฐ
sa1t
2024. 11. 7. 14:33
dockerfile ํ์ธํ๊ธฐ
containers์์ Ubuntu๊ฐ ์คํ๋๊ณ ์๋๊ฑธ ํ์ธํด ์ค๋ค.
์ค๋ฅธ์ชฝ ์๋์์ ํฐ๋ฏธ๋ ์ ์
docker build -f [dockerfile path] -t test .
# -f : ๋์ปค ํ์ผ ๋ช
# -t : ๋์ปค์ด๋ฏธ์ง์ ์ด๋ฆ ๋ถ์ฌ
๊ทธ๋ฆฌ๊ณ ๋น๋ ๋๋ ๊ฒ์ ํ์ธํ๋ค.
# ํ์ฌ ๋ง๋ค์ด์ง ์ด๋ฏธ์ง ์กฐํ
docker images
๋ง๋ ์ด๋ฏธ์ง ์กฐํ ๊ฐ๋ฅ
docker run -d -p 3000:3000 test
# d : detached, ๋ฐฑ๊ทธ๋ผ์ด๋์์ ๋์ปค ๋์ํ๋๋ก
# p : ํฌํธ ์ค์ , ํธ์คํธ 3000ํฌํธ์ ์ปจํ
์ด๋์ 3000ํฌํธ ์ฐ๊ฒฐ
์ปจํ ์ด๋ ์คํ
์ก์ธ์ค ํ์ฉ ์์ฒญ
๋์ปค ์์ฑ ํ์ธ
# tdodcker images ํ์ผ ์คํ
docker run -it --rm tdocker
# examp ํ์ผ ์์ฑํ๊ธฐ
vim examp.c
# examp ํ์ผ ์ปดํ์ผ ํ๊ธฐ (-g๋ ๋๋ฒ๊น
ํ๊ธฐ์ํด ํ์)
gcc -g -o examp examp.c
# gdb๋ก ๋ถ์ํ๊ธฐ
gdb ./examp