2016-02-01 7 views
1

Мой английский не очень хороший, извините! Я устанавливаю сервер gitlab, используя докер.OSX 10.11.3 Установка сервера gitlab с помощью докеры

Сначала я установить Докер Toolbox, а затем я следующие шаги:

Шаг 1. запустить PostgreSQL контейнера

docker run --name gitlab-postgresql -d \ 
--env 'DB_NAME=gitlabhq_production' \ 
--env 'DB_USER=gitlab' --env 'DB_PASS=password' \ 
--volume /srv/docker/gitlab/postgresql:/var/lib/postgresql \ 
sameersbn/postgresql:9.4-12 

Шаг 2. Запустите Redis контейнера

docker run --name gitlab-redis -d \ 

--volume /srv/docker/gitlab/redis:/var/lib/redis \ 
sameersbn/redis:latest 

Шаг 3. Запуск контейнера с гитарой

docker run --name gitlab -d \ 
--link gitlab-postgresql:postgresql --link gitlab-redis:redisio \ 
--publish 10022:22 --publish 10080:80 \ 
--env 'GITLAB_PORT=10080' --env 'GITLAB_SSH_PORT=10022' \ 
--env 'GITLAB_SECRETS_DB_KEY_BASE=long-and-random-alpha-numeric-string' \ 
--volume /srv/docker/gitlab/gitlab:/home/git/data \ 
sameersbn/gitlab:8.4.2 

После окончания, я могу на http://192.168.99.100:10080 получить доступ к серверу gitlab и создать проект, но я не могу через http://localhost:10080 доступ к серверу gitlab, другие не могут загружать и скачивать, не должны выполнять переадресацию портов, я должен как сделать?

ответ

0

should not do port forwarding

Ну на самом деле ЮО должен сделать порт вперед 10080 для вашего фактического хозяина (Windows или Mac) через виртуальную машину, которая размещается boot2docker на основе Linux.
См "Connect to a Service running inside a docker container from outside"

VBoxManage controlvm "default" natpf1 "tcp-port10080,tcp,,10080,,10080" 
VBoxManage controlvm "default" natpf1 "udp-port10080,udp,,10080,,10080" 

(Заменить default с именем вашего Докер-машины: см docker-machine ls)

+0

Баш-3,2 $ Докер-машина Ls NAME ACTIVE URL ГОСУДАРСТВЕННАЯ URL SWARM DOCKER ОШИБКИ по умолчанию * virtualbox Запуск tcp: //192.168.99.100: 2376 v1.9.1 –

+0

Когда я выполняю команду: VBoxManage controlvm «default» --natpf1 «tcp-port10080, tcp ,, 10080,, 10080» показывает ошибку: Синтаксическая ошибка: Недопустимый параметр '--natpf1' –

+0

@ 田益华 Я установил синтаксис команда – VonC

Смежные вопросы