@jScheq

Как задиплоить docker-compose приложение на VPS?

Добрый день.
У меня есть 2 сервиса, описанных в docker-compose.yml:

version: '2'

services:
  php:
    build: php
    ports:
      - "80:80"
    volumes:
      - ./php/www:/var/www/site
    links:
      - db

  db:
    image: mysql:latest
    volumes:
      - /var/lib/mysql
    environment:
      - MYSQL_ROOT_PASSWORD=root
      - MYSQL_USER=user
      - MYSQL_PASSWORD=password
      - MYSQL_DATABASE=database

На локальной машине я легко создаю 2 связанных контейнера командой:
docker-compose up -d
И все прекрасно работает. Как я могу перенести данное приложение на VPS? Как проще всего его там развернуть?
  • Вопрос задан
  • 570 просмотров
Пригласить эксперта
Ответы на вопрос 1
@askhat
Нужно добавить удалённую машину в docker-machine и перейти в её контекст.

$ docker-machine create --driver generic \
     --generic-ip-address $REMOTE_IP_OR_HOSTNAME \
     $REMOTE_MACHINE_NAME

$ eval (docker-machine env $REMOTE_MACHINE_NAME)


После этого любые команды докера введённые локально, будут исполняться на удалённой машине.

Ссылки:
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы