Как можно запустить docker-compose up на удаленном сервере?
Суть такая. Есть файл с настройками сервиса gitlab:
docker/gitlab/docker-compose.yml
version: '2'
services:
gitlab:
image: 'gitlab/gitlab-ce:latest'
restart: always
hostname: 'test.rtq.com'
environment:
GITLAB_OMNIBUS_CONFIG: |
#external_url 'test.rtq.com'
gitlab_rails['gitlab_shell_ssh_port'] = 10022
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "mail.test.rtq.com"
ports:
- '80:80'
- '10022:22'
- '443:443'
volumes:
- '/data/gitlab/config:/etc/gitlab:Z'
- '/data/gitlab/logs:/var/log/gitlab:Z'
- '/data/gitlab/data:/var/opt/gitlab:Z'
runner:
image: 'gitlab/gitlab-runner:alpine'
restart: always
links:
- gitlab
volumes:
- '/data/gitlab-runner:/etc/gitlab-runner:Z'
- '/data/docker-certs:/data/docker-certs:Z'
- '/var/run/docker.sock:/var/run/docker.sock:Z'
Если его попробовать собрать локально, то выводится следующее сообщение.
docker-compose build gitlab
Если запустить локально как
docker-compose up gitlab
то проект запускается и поднимается. Создается контейнер в docker.
На сервере где поднят gitlab не установлен docker-compose, но подняты контейнеры. И если сделать docker inspect контейнера, то там в лейблах есть записи о docker-compose.
Вот собственно как понять каким образом эти контейнеры были запущены на сервере gitlab?

