Docker(40)
-
[Ubuntu] Docker gitlab ์ค์น ๋ฐ Mail ๊ธฐ๋ฅ ํ์ฑํ
(์๋ฌธ๋์) Automating DevOps with GitLab CI/CD Pipelines: Build efficient CI/CD pipelines to verify sec... Paperback COUPANG www.coupang.com "์ด ํฌ์คํ ์ ์ฟ ํก ํํธ๋์ค ํ๋์ ์ผํ์ผ๋ก, ์ด์ ๋ฐ๋ฅธ ์ผ์ ์ก์ ์์๋ฃ๋ฅผ ์ ๊ณต๋ฐ์ต๋๋ค." ๐ Ubuntu 22.04 LTS Gitlab Docker ์ค์น ๐ฝ ๊ฐ์ ๐ฆ ์๊ฐ ์ฃผ๋๊ฐ ํ์ฌ ์ด์์ค์ธ ํ๋ก์ ํธ ๋ชจ์์์ ์ฌ์ฉํ๋ ํ์๊ด๋ฆฌ ํด์ ์ธ๋ถ์์ ์ฌ์ฉํ ์ ์๋ github(๊นํ), gitlab(๊น๋ฉ)์ด ์๋ gitea(๊นํฐ)๋ฅผ ์ฌ์ฉํ๊ณ ์์ด์. ์ด๋ ๊ตฌ์ฑ์์ ์ฝ๋ ํ๋ํ๋๊ฐ ์ฐ๋ฆฌ์ ์์คํ ์์ฐ์ด๊ณ , ์ต๋ํ ๋ณด์์ ์ผ๋ก ๋ฐฉ์ดํ์ฌ ์ธ๋ถ ์ ์ถ์ ๋ง๊ธฐ ์ํจ์ด์์. ํ์ง๋ง,..
2023.08.02 -
[๊ฐ์ํ - Container] Docker๋ฅผ ์ด์ฉํ Ansible ์ค์นํ๊ธฐ
์ค์๋ธ ์ฒ ์ ์ ๋ฌธ:Ansible๋ก ํด๋ผ์ฐ๋ ๊ตฌ์ฑ ๊ด๋ฆฌ ์๋ํํ๊ธฐ COUPANG www.coupang.com "์ด ํฌ์คํ ์ ์ฟ ํก ํํธ๋์ค ํ๋์ ์ผํ์ผ๋ก, ์ด์ ๋ฐ๋ฅธ ์ผ์ ์ก์ ์์๋ฃ๋ฅผ ์ ๊ณต๋ฐ์ต๋๋ค." ๐ Docker๋ฅผ ์ด์ฉํ Ansible ์ค์นํ๊ธฐ ๐ฝ ๊ฐ์ ๐ฆ ์๊ฐ Infrastructure as Code (IaC)๋ ์ฝ๋ํ ์ธํ๋ผ๋ผ๊ณ ๋ถ๋ฆฌ๋ฉฐ, ์๋ ํ๋ก์ธ์ค๊ฐ ์๋ ์ฝ๋๋ฅผ ํตํด ์ธํ๋ผ๋ฅผ ๊ด๋ฆฌํ๊ณ , ํ๋ก๋น์ ๋ํ๋ ๊ฒ์ ๋งํด์. IaC๋ฅผ ์ด์ฉํ๋ฉด ์ธํ๋ผ ์ฌ์์ ๋ด์ ๊ตฌ์ฑ ํ์ผ์ด ์์ฑ๋๊ธฐ ๋๋ฌธ์ ๊ตฌ์ฑ์ ํธ์งํ๊ณ , ๋ฐฐํฌํ๊ธฐ๊ฐ ๋ ์ฌ์์ง๊ฒ ๋ฉ๋๋ค. ๋ํ, ๋งค๋ฒ ๋์ผํ ํ๊ฒฝ์ ํ๋ก๋น์ ๋ํ๋๋ก ๋ณด์ฅํ ์ ์์ด์. IaC๋ ๊ตฌ์ฑ ์ฌ์์ ์ฝ๋ํ ํ๊ณ , ๋ฌธ์ํ ํจ์ผ๋ก ๊ตฌ์ฑ ๊ด๋ฆฌ๋ฅผ ์ง์ํ๊ธฐ ๋๋ฌธ์ ๊ตฌ์ฑ ๋ณ๊ฒฝ ์ฌํญ์ ๋ฌธ์ํํ์ง..
2023.07.14 -
[๊ฐ์ํ - Container] Docker Container๋ฅผ ์ด์ฉํ Ubuntu Container (systemctl ๋ช ๋ น์ด ๋๊ฒ ๋ง๋ค๊ธฐ) ์ค๋นํ๊ธฐ
์๋ฒฝํ IT ์ธํ๋ผ ๊ตฌ์ถ์ ์ํ Docker COUPANG www.coupang.com "์ด ํฌ์คํ ์ ์ฟ ํก ํํธ๋์ค ํ๋์ ์ผํ์ผ๋ก, ์ด์ ๋ฐ๋ฅธ ์ผ์ ์ก์ ์์๋ฃ๋ฅผ ์ ๊ณต๋ฐ์ต๋๋ค." ๐ Docker Container๋ฅผ ์ด์ฉํ Ubuntu Container (systemctl ๋ช ๋ น์ด ๋๊ฒ ๋ง๋ค๊ธฐ) ์ค๋นํ๊ธฐ ๐ฝ ๊ฐ์ ๐ฆ ์๊ฐ ์ด๋ฒ์๋ Docker๋ฅผ ์ด์ฉํด์ Ubuntu Server๋ฅผ ์ค๋นํด ๋ณด๋ ค๊ณ ํด์. ์ด๋ ์ฌ๋ฌ Application์ ์ค๋นํ ๋, ์ฌ์ฉํ๊ณ ์ ํ๋ Template๊ณผ ๊ฐ์ ๊ฒ์ด ๋ ๊ฑฐ๊ณ , ์ฌ์ฉํ๊ธฐ ํธํ๊ฒ ์ค๋นํด ๋ณด๋ ค๊ณ ํด์. ๐ฝ Docker Container ๐ฆ Ubuntu - Image ๋ด๋ ค๋ฐ๊ธฐ ๋จผ์ 2023๋ 02์ 23์ผ ๊ธฐ์ค ์ต์ Ubuntu Image๋ฅผ ์ค๋นํด ๋ณผ๊ฒ์. ์ต์ด ์ ๋ช ๋ น์ด๋ฅผ ..
2023.07.14 -
[๊ฐ์ํ - Container] Docker Container๋ฅผ ์ด์ฉํ Redmine ์ค์นํ๊ธฐ
Redmine Cookbook COUPANG www.coupang.com "์ด ํฌ์คํ ์ ์ฟ ํก ํํธ๋์ค ํ๋์ ์ผํ์ผ๋ก, ์ด์ ๋ฐ๋ฅธ ์ผ์ ์ก์ ์์๋ฃ๋ฅผ ์ ๊ณต๋ฐ์ต๋๋ค." ๐ Docker Container๋ฅผ ์ด์ฉํ Redmine ์ค์นํ๊ธฐ ๐ฝ ๊ฐ์ ๐ฆ ์๊ฐ ์ด๋ฒ ์๊ฐ์๋ ์ผ์ ๊ด๋ฆฌ๋ฅผ ํ๊ณ , ๊ณผ์ ์ ๊ด๋ จํ ํฐ์ผ์ ๋ฐ๊ธํ๊ณ , ๊ณผ์ ์ ์ํ ํ๊ฒ ํ ๋น๋ฐ๊ณ , ํ ๋นํ ์ ์๋๋ก ๋์์ฃผ๋ Redmine์ด๋ผ๋ ๊ฒ์ ์ค์นํด ๋ณด๋ ค๊ณ ํด์. ์ฌ์ค ์ด์ ์ ์ ์ ๋์ Redmine์ ์ฌ์ฉํ์์ผ๋, ํฌ๋ฃจ๋ค์ ์๊ตฌ์ฌํญ์ด ํธ๋ํฐ์ผ๋ก ํ์ธ ๋์์ผ๋ฉด ์ข๊ฒ ๋ค๋ ๊ฒ์ด์๋๋ฐ, OpenVPN์ ํตํด VPN๋ง์ ์ ์ํด์ผ ์ด์ฉ์ด ๊ฐ๋ฅํ๋ ๋ด๋ถ ๊ตฌ์กฐ๋ก ๊ตฌ์ถ๋ System์์ ํธ๋ํฐ์ด๋, ํ ๋ธ๋ฆฟ์ผ๋ก OpenVPN ์ ์์ด ๋ค์ ์ด๋ ค์ด ๊ฒ์ ํ์ธํ๊ณ , ์ด ๋๋ฌธ์ ..
2023.07.12 -
[๊ฐ์ํ - Container] Docker Container๋ฅผ ์ด์ฉํ MariaDB ์ค์นํ๊ธฐ
๐ Docker Container๋ฅผ ์ด์ฉํ MariaDB ์ค์นํ๊ธฐ ๐ฝ Maria DB ๐ฆ Docker Container - ์ค์นํ๊ธฐ ์ฃผ๋๋ Docker Container ์ค Maria DB Docker Container๋ฅผ ๋ฐ๊ณ ๊ตฌ์ฑํ๋ ๋ฐฉ๋ฒ์ ์ ํํ์์ด์. ์ด Image๋ฅผ ์ด์ฉํ์ฌ Data Base๋ฅผ ์ค๋นํด ๋ณด๋๋ก ํ ๊ฒ์. ์ฐธ๊ณ ๋ก ์์ ๊ฐ์ด Docker ๊ถํ์ด ์์ด Error๊ฐ ๋๋ฉด sudo ๋ช ๋ น์ ํตํด ํ ์๋ ์์ง๋ง, ๊ต์ฅํ ๋ฒ์ก์ค๋ฝ๊ธฐ ๋๋ฌธ์ ๊ด๋ฆฌ์ฉ ๊ณ์ ์๋ ์์ ๊ฐ์ด ๊ถํ์ ์ค์ ํด ์ฃผ๊ณ , newgrp {๊ทธ๋ฃน ์ด๋ฆ} ๋ช ๋ น์ด๋ฅผ ํตํด sudo ๋ช ๋ น ์์ด Docker ๋ช ๋ น์ ์ธ ์ ์๊ฒ ํ ์ ์์ด์. ๊ทธ๋ฐ ๋ค ์์ ๊ฐ์ด MariaDB Docker Image๋ฅผ ๋ด๋ ค ๋ฐ์ ์ค๋๋ค. Image๊ฐ ์ ์์ ์ผ๋ก ๋ด..
2023.07.11 -
[Docker] ์คํ์ค์ธ Container Port Forwarding ๋ค์ ํ๊ธฐ
๐ [Docker] ์คํ์ค์ธ Container Port Forwarding ๋ค์ ํ๊ธฐ ๐ฝ ๊ฐ์ ๐ฆ ์๊ฐ ์ฃผ๋๋ ํ์ฌ ์ด ์ ์ ๋ง๋ค์๋ systemd๋ฅผ ์ฌ์ฉํ ์ ์๋ Ubuntu Docker๋ฅผ ๊ฐ์ง๊ณ , ์ฌ๋ฌ๊ฐ์ง๋ก ํ์ฉํ์ฌ ์ฌ์ฉํ๊ณ ์๋๋ฐ, ์ด ์์ ์ด๋ค Application์ ์ค์นํ์์ ๋, ํฌํธ ํฌ์๋ฉ์ ํ์ง ์๊ณ , ์งํ์ ํ๊ธฐ ๋๋ฌธ์ ์์ ์ด ์๋ฃํ๊ณ , ๋์ ๊ต์ฅํ ๋๊ฐํ ์ํฉ์ ๋ง๋ ์ ์์์ด์. ๊ทธ๋์ ์ด๋ฏธ ๊ตฌ๋์ค์ธ Container์ ํฌํธ ํฌ์๋ฉ ํ๋ ๋ฐฉ๋ฒ์ ๋ํด ์ ๋ฆฌํด ๋ณด๋ ค๊ณ ํด์. ๐ฝ ์คํ์ค์ธ Docker Container Port Forwarding ์ต์ด ์ฃผ๋๊ฐ ์์ ํ ๋ ๊ฐ์ Container ์ค giggal-logstash๋ฅผ ์์ ํด ๋ณด๋๋ก ํ ๊ฒ์. ์ผ๋จ ๊ธฐ๋์ค์ธ Container๋ฅผ ๋ฉ์ถฐ์ฃผ..
2023.07.08