Docker

Docker - это ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°, которая ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ запуск ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ прилоТСниями ΠΈ обСспСчиваСт Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ бСзопасностСй систСмы Π² Ρ†Π΅Π»ΠΎΠΌ ΠΏΡƒΡ‚Π΅ΠΌ изоляции ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π΄Ρ€ΡƒΠ³ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³Π° ΠΈ ΠΎΡ‚ основной систСмы.

Π–Π΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Docker Π½Π° чистой машинС - Π½Π΅ ΠΈΠΌΠ΅Ρ‚ΡŒ Π½ΠΈΠΊΠ°ΠΊΠΎΠ³ΠΎ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ софта ΠΈ сСрвСров (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ»ΠΈ ΠΈΠ³Ρ€ΠΎΠ²Ρ‹Ρ… сСрвСров). Π’ случаС, Ссли Π’Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ ΠΎΠ΄Π½Ρƒ ΠΌΠ°ΡˆΠΈΠ½Ρƒ для всСх своих Π·Π°Π΄Π°Ρ‡ - ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π·Π°Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ всС прилоТСния, Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ, Π² Docker-ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹.

Для запуска Docker понадобится ΠΈΠΌΠ΅Ρ‚ΡŒ VDS/Dedicated сСрвСр.

ΠŸΡ€ΠΈΠΎΠ±Ρ€Π΅ΡΡ‚ΠΈ качСствСнный хостинг со скидкой ΠΌΠΎΠΆΠ½ΠΎ Ρƒ Π½Π°ΡˆΠΈΡ… ΠΏΠ°Ρ€Ρ‚Π½Π΅Ρ€ΠΎΠ² MajorCore. А ΠΏΡ€ΠΎΠΌΠΎΠΊΠΎΠ΄ EgoCMS_687_Special ΠΏΠΎΠ΄Π°Ρ€ΠΈΡ‚ Π’Π°ΠΌ скидочку 10% Π½Π° всС услуги хостинга. πŸ˜‰

ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ ΠΎ Docker

Установка Docker

Π’Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚Π΅ Π°Ρ€Ρ…ΠΈΠ² со всСми инструкциями для Docker. РаспакуйтС Π² Π»ΡŽΠ±ΡƒΡŽ ΡƒΠ΄ΠΎΠ±Π½ΡƒΡŽ ΠΏΠ°ΠΏΠΊΡƒ ΠΈ установитС Docker Engine ΠΏΠΎ ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ инструкции, ΠΈΠ»ΠΈ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ΡΡŒ скриптом установки (Π’ΠΠ˜ΠœΠΠΠ˜Π•! Π­Ρ‚ΠΎΡ‚ скрипт ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎ ΠΎΡ‚Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π½Π° Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… систСмах - Π² случаС ошибок Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΎ Π½Π°ΠΉΠ΄Π΅Π½Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ΅ максимально ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ Π² сообщСниях Π³Ρ€ΡƒΠΏΠΏΡ‹).

Для запуска скрипта установки ΠΏΡ€ΠΎΠΉΠ΄ΠΈΡ‚Π΅ Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ с CMS ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹

chmod +x cmd/install-docker.sh
cmd/install-docker.sh

Если Π’Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Windows ΠΈΠ»ΠΈ Mac, Ρ‚ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Docker Desktop

Запуск сайта

Π’ ΠΊΠΎΡ€Π½Π΅ сайта скопируйтС Ρ„Π°ΠΉΠ» .docker.example.env с Π½ΠΎΠ²Ρ‹ΠΌ ΠΈΠΌΠ΅Π½Π΅ΠΌ .docker.env ΠΈ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΡ‚Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΡƒΠΉΡ‚Π΅ Π΅Π³ΠΎ, это Π²Π°ΠΆΠ½ΠΎ для бСзопасности систСмы.

ПослС измСнСния настроСк Π² .docker.env , Π½Π°Ρ…ΠΎΠ΄ΡΡΡŒ Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ CMS, запуститС ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ:

Для Linux/Mac

chmod +x cmd/start.sh
cmd/start.sh

Для Windows

.\cmd\start.bat

CRON

На Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ сron-Π·Π°Π΄Π°Ρ‡ΠΈ Π½Π° сайтС, Π·Π°ΠΏΡƒΡ‰Π΅Π½Π½ΠΎΠΌ Π² Docker, Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ ΡΠΌΡƒΠ»ΡΡ†ΠΈΡŽ!

Last updated