我运行默认的gitlab容器..一切正常,然后我想将gitlab url更改为我的域...有一些奇怪的问题。
我使用Mac osx os。
所以。
boot2docker ssh
#entry my vm then
sudo nsenter --target $PID --mount --uts --ipc --net --pid
#entry my container ..(PID is ok )
vi /home/git/gitlab/config/gitlab.yml
#then edit
"
gitlab:
host: git.qingluan.com
...
"
vi /home/git/gitlab-shell/config.yml
#edit
"
gitlab_url: "http://git.qingluan.com/"
"
vi /etc/nginx/sites-available/default
#edit
"
server_name git.qingluan.com
"
然后我按ctrl-d退出
docker restart container_id 那么
... 但gitlab网址不会改变... localhost和旧版本一样......
我在输入后使用entry my container ..(PID is ok )
..
/home/git/gitlab/config/gitlab.yml 又回到了原来的
/home/git/gitlab-shell/config.yml也回归旧...
/ etc / nginx /.../默认是改变确定!!!!!!!!!
为什么?.... 请帮我 ... 最好的是抱怨为什么会发生这种奇怪的事情...... ---谢谢你
答案 0 :(得分:0)
不是在正在运行的容器中编辑配置文件,而是尝试使用环境变量YOUR_SERVER_FQDN和GITLAB_HOST运行它,如下所示:
docker run -d -p 80:80 -e="YOUR_SERVER_FQDN=yourdomain.com" -e="GITLAB_HOST=yourdomain.com" sameersbn/gitlab
您可以检查配置文件模板中如何使用这些变量:
https://github.com/sameersbn/docker-gitlab/search?utf8=%E2%9C%93&q=YOUR_SERVER_FQDN https://github.com/sameersbn/docker-gitlab/search?utf8=%E2%9C%93&q=GITLAB_HOST