λ컀 : 리λ μ€ μ»¨ν μ΄λμ 리λ μ€ μ΄ν리μΌμ΄μ μ νλ‘μΈμ€ 격리기μ μ μ¬μ©νμ¬ λ μ½κ² 컨ν μ΄λλ‘ μ€ννκ³ κ΄λ¦¬ν μ μκ² ν΄μ£Όλ μ€νμμ€ νλ‘μ νΈ
λ컀 μμ§: 컨ν μ΄λλ₯Ό μμ±νκ³ κ΄λ¦¬νλ 주체λ‘μ μ΄ μ체λ‘λ 컨ν μ΄λλ₯Ό μ μ΄ν μ μκ³ λ€μν κΈ°λ₯μ μ 곡νλ λ컀μ νλ‘μ νΈ
Docker Client : λ컀λ₯Ό μ€μΉνλ©΄ κ·Έκ²μ΄ Clientμ΄λ©° build, pull, run λ±μ λ컀 λͺ λ Ήμ΄λ₯Ό μννλ€.
DOCKER_HOST : λμ»€κ° λμμ Έμλ μλ²λ₯Ό μλ―Ένλ©° 컨ν μ΄λμ μ΄λ―Έμ§λ₯Ό κ΄λ¦¬νλ€.
Docker deamon : λ컀 μμ§
Registry : μΈλΆ μ΄λ―Έμ§ μ μ₯μ
κ°μλ¨Έμ
λ컀
κ°μνλ 곡κ°μ μμ±ν λ 리λ μ€ μ체 κΈ°λ₯μ μ¬μ©ν΄ νλ‘μΈμ€ λ¨μμ 격리 νκ²½μ λ§λλ―λ‘ μ±λ₯ μμ€ X
κ°μλ¨Έμ κ³Ό λ¬λ¦¬ 컀λμ 곡μ ν΄μ μ¬μ©νλ―λ‘ μ©λ β©
컨ν μ΄λλ₯Ό μμ±ν λ νμν μμ
컨ν μ΄λλ₯Ό μμ±νκ³ μ€νν λ μ½κΈ° μ μ©μΌλ‘ μ¬μ©λλ©° μ¬λ¬ κ³μΈ΅μΌλ‘ λ λ°μ΄λ리 νμΌλ‘ μ‘΄μ¬νλ€.
μ΄λ―Έμ§μ μ΄λ¦ ꡬ쑰
[μ μ₯μ μ΄λ¦]/[μ΄λ―Έμ§ μ΄λ¦]:[νκ·Έ]
λ컀 μ΄λ―Έμ§λ‘ μμ±ν μ μμΌλ©° 컨ν μ΄λλ₯Ό μμ±νλ©΄ νΈμ€νΈμ λ€λ₯Έ 컨ν μ΄λλ‘λΆν° 격리λ μμ€ν μμ λ° λ€νΈμν¬λ₯Ό μ¬μ©ν μ μλ λ 립λ 곡κ°μ΄ μμ±λλ€.
컨ν μ΄λλ μ΄λ―Έμ§λ₯Ό μ½κΈ° μ μ©μΌλ‘ μ¬μ©νλ μ΄λ―Έμ§μμ λ³κ²½λ μ¬νλ§ μ»¨ν μ΄λ κ³μΈ΅μ μ μ₯νλ―λ‘ μ»¨ν μ΄λμμ 무μμ νλ μ΄λ―Έμ§λ μν₯μ λ°μ§ μλλ€.
1. Dockerλ₯Ό μ€μΉνκΈ° μν΄ νμν ν¨ν€μ§ μ€μΉ
sudo yum install yum-utils device-mapper-persistent-data lvm2 -y
2. Docker μ μ₯μ μΆκ°
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo -y
3. Docker -ce μ€μΉ
sudo yum install docker-ce -y
4. Docker λ²μ νμΈ
docker -v
5. Docker μ€ν & νμ±ν : sudo systemctl start docker & sudo systemctl enable docker
6. Docker-compose μ€μΉ
sudo curl -L "https://github.com/docker/compose/releases/download/1.27.4/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
7. Docker-compose κΆνλ³κ²½
sudo chmod +x /usr/local/bin/docker-compose
8. Docker-compose λ²μ νμΈ
docker-compose -version
9. Sudo μμ΄ Docker λͺ λ Ή μ€ν
sudo usermod -aG docker ${USER}
10. PuTTY μ¬μμ
11. Mariadb μ’
λ£ : sudo systemctl stop mariadb & sudo systemctl disable mariadb
12. λ컀 μ€μ
docker run --name mariadb1
-d --restart=always
-e MARIADB_ROOT_PASSWORD=korea1231
-p 3306:3306
-v /docker/projects/mariadb1/conf.d:/etc/mysql/conf.d
-v /docker/projects/mariadb1/mysql:/var/lib/mysql
-v /docker/projects/mariadb1/run/mysqld:/run/mysqld/ mariadb:latest
13. λμ»€λ‘ MariaDB μ μ : docker exec -it mariadb1 mariadb -u root -p