Пројекат Доцкер Цомпосе вам омогућава да заједно пакујете и покрећете више повезаних услуга. Ово може бити корисно када се ваша апликација састоји од више компоненти, као што су веб сервер, база података и кеш сервер, које морају да раде заједно.
Доцкер Цомпосе вам омогућава да дефинишете све потребне услуге и њихова подешавања у датотеци доцкер-цомпосе.имл. Затим можете користити команду доцкер-цомпосе уп да покренете све услуге одједном.
Пројекат у Доцкер Цомпосе-у пружа изоловано и поновљиво окружење за развој и примену. Такође олакшава скалирање и ажурирање ваше апликације, јер можете лако додати или променити услуге у docker-compose.yml
датотеци.
Да бисте креирали пројекат у Доцкер Цомпосе, следите ове једноставне кораке:
1, Инсталирајте Доцкер Цомпосе ако га већ немате. Упутства за инсталацију можете пронаћи на званичној Доцкер веб локацији:
2. Креирајте нови директоријум за свој пројекат и идите до њега.
3. Креирајте датотеку доцкер-цомпосе.имл у директоријуму пројекта. У овој датотеци ћете дефинисати услуге, контејнере и подешавања вашег пројекта.
4. Дефинишите услуге и контејнере које желите да покренете у свом пројекту у датотеци docker-compose.yml
. Пример:
version: '3' services: web: build: . ports: - "8000:8000" volumes: - .:/app db: image: postgres environment: POSTGRES_PASSWORD: example
У овом примеру дефинишемо две услуге: web
и db
. web
услуга се компајлира из тренутног директоријума и прокси порта 8000 на хост машину. Услуга db
користи постгрес слику и поставља променљиву окружења POSTGRES_PASSWORD
.
4. Покрените пројекат командом docker-compose up
. Доцкер Цомпосе ће аутоматски изградити и покренути све услуге дефинисане у датотеци docker-compose.yml
.
5. Тестирајте свој пројекат тако што ћете отворити веб претраживач и отићи на http://localhost:8000
(ако сте користили пример из 4. корака).
Ово су основе креирања пројекта у Доцкер Цомпосе. Више о Доцкер Цомпосе-у и његовим могућностима можете сазнати у званичној документацији.