首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >OSX10.11.3使用docker安装gitlab服务器

OSX10.11.3使用docker安装gitlab服务器
EN

Stack Overflow用户
提问于 2016-02-01 09:12:19
回答 1查看 1.4K关注 0票数 1

我的英语不好,对不起!我使用docker安装gitlab服务器。

首先安装Docker工具箱,然后执行以下步骤:

步骤1.启动postgresql容器

代码语言:javascript
复制
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容器

代码语言:javascript
复制
docker run --name gitlab-redis -d \

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

步骤3.启动gitlab容器

代码语言:javascript
复制
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服务器,其他不能上传和下载,不应该做端口转发,我该怎么办?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-02-01 10:29:14

不应进行端口转发

实际上,yuo应该通过支持基于引导2docker的Linux的VM对实际主机(Windows或Mac)进行端口转发10080。

见"Connect to a Service running inside a docker container from outside

代码语言:javascript
复制
VBoxManage controlvm "default" natpf1 "tcp-port10080,tcp,,10080,,10080"
VBoxManage controlvm "default" natpf1 "udp-port10080,udp,,10080,,10080"

(将default替换为您的停靠机器的名称:请参阅docker-machine ls)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35126652

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档