2016-02-22 15 views
8

の実行: http://doc.gitlab.com/omnibus/docker私はこれらの指示に従っていGitlabドッカー

ことがhttp://localhostがあるWebpage is not available氏は述べています。ここで

は、私が実行しているコマンド(Ubuntuの14.04 LTS)は次のとおりです。

[email protected]:~$ docker version 
    Client: 
    Version:  1.9.1 
    API version: 1.21 
    Go version: go1.4.3 
    Git commit: a34a1d5 
    Built:  Fri Nov 20 17:56:04 UTC 2015 
    OS/Arch:  linux/amd64 

    Server: 
    Version:  1.9.1 
    API version: 1.21 
    Go version: go1.4.3 
    Git commit: a34a1d5 
    Built:  Fri Nov 20 17:56:04 UTC 2015 
    OS/Arch:  linux/amd64 

    [email protected]:~$ sudo docker run --detach \ 
    >  --hostname gitlab.example.com \ 
    >  --publish 443:443 --publish 80:80 --publish 22:22 \ 
    >  --name gitlab \ 
    >  --restart always \ 
    >  --volume /srv/gitlab/config:/etc/gitlab \ 
    >  --volume /srv/gitlab/logs:/var/log/gitlab \ 
    >  --volume /srv/gitlab/data:/var/opt/gitlab \ 
    >  gitlab/gitlab-ce:latest 
    613d4d2d612f977d3d25746a169d9209acb864e57c5184083dccd02b1e4a157c 

    [email protected]:~$ docker ps 
    CONTAINER ID  IMAGE      COMMAND    CREATED    STATUS    PORTS               NAMES 
    613d4d2d612f  gitlab/gitlab-ce:latest "/assets/wrapper" 4 seconds ago  Up 2 seconds  0.0.0.0:22->22/tcp, 0.0.0.0:80->80/tcp, 0.0.0.0:443->443/tcp gitlab 

私はdocker psを再実行した場合、私はこれを取得:

CONTAINER ID  IMAGE      COMMAND    CREATED    STATUS        PORTS               NAMES 
    613d4d2d612f  gitlab/gitlab-ce:latest "/assets/wrapper" 9 minutes ago  Restarting (1) About a minute ago 0.0.0.0:22->22/tcp, 0.0.0.0:80->80/tcp, 0.0.0.0:443->443/tcp gitlab 

それはRestarting about a minute ago...言う...その平均を行います内部的に何か問題がありますか?

は、[EDIT - ログの追加]

[email protected]:~$ sudo mkdir -p /var/log/gitlab/reconfigure 

    [email protected]:~$ sudo docker run --detach \ 
    >  --hostname gitlab.example.com \ 
    >  --publish 443:443 --publish 80:80 --publish 22:22 \ 
    >  --name gitlab \ 
    >  --restart always \ 
    >  --volume /srv/gitlab/config:/etc/gitlab \ 
    >  --volume /srv/gitlab/logs:/var/log/gitlab \ 
    >  --volume /srv/gitlab/data:/var/opt/gitlab \ 
    >  gitlab/gitlab-ce:latest 
    f4dee0a603bdc95594e8a77d51762f2d78d44ec077f2d57645e651ed628a4d6b 

    [email protected]:~$ docker logs 
    docker: "logs" requires 1 argument. 
    See 'docker logs --help'. 

    Usage: docker logs [OPTIONS] CONTAINER 

    Fetch the logs of a container 

    [email protected]:~$ docker logs gitlab 
    Thank you for using GitLab Docker Image! 
    Current version: gitlab-ce=8.5.0-ce.1 

    Configure GitLab for your system by editing /etc/gitlab/gitlab.rb file 
    And restart this container to reload settings. 
    To do it use docker exec: 

    docker exec -it gitlab vim /etc/gitlab/gitlab.rb 
    docker restart gitlab 

    For a comprehensive list of configuration options please see the Omnibus GitLab readme 
    https://gitlab.com/gitlab-org/omnibus-gitlab/blob/master/README.md 

    If this container fails to start due to permission problems try to fix it by executing: 

    docker exec -it gitlab update-permissions 
    docker restart gitlab 

    Preparing services... 
    Starting services... 
    Configuring GitLab... 
    /opt/gitlab/embedded/bin/runsvdir-start: line 34: ulimit: max user processes: cannot modify limit: Operation not permitted 
    /opt/gitlab/embedded/bin/runsvdir-start: line 37: /proc/sys/fs/file-max: Read-only file system 
    [2016-02-23T01:16:47+00:00] FATAL: Failed to open or create log file at /var/log/gitlab/reconfigure/1456190207.log: Errno::ENOENT (No such file or directory @ rb_sysopen - /var/log/gitlab/reconfigure/1456190207.log) 
    [2016-02-23T01:16:47+00:00] FATAL: Aborting due to invalid 'log_location' configuration 
    Thank you for using GitLab Docker Image! 
    Current version: gitlab-ce=8.5.0-ce.1 

    Configure GitLab for your system by editing /etc/gitlab/gitlab.rb file 
    And restart this container to reload settings. 
    To do it use docker exec: 

    docker exec -it gitlab vim /etc/gitlab/gitlab.rb 
    docker restart gitlab 

    For a comprehensive list of configuration options please see the Omnibus GitLab readme 
    https://gitlab.com/gitlab-org/omnibus-gitlab/blob/master/README.md 

    If this container fails to start due to permission problems try to fix it by executing: 

    docker exec -it gitlab update-permissions 
    docker restart gitlab 

    Preparing services... 
    Starting services... 
    Configuring GitLab... 
    /opt/gitlab/embedded/bin/runsvdir-start: line 34: ulimit: max user processes: cannot modify limit: Operation not permitted 
    /opt/gitlab/embedded/bin/runsvdir-start: line 37: /proc/sys/fs/file-max: Read-only file system 
    [2016-02-23T01:16:51+00:00] FATAL: Failed to open or create log file at /var/log/gitlab/reconfigure/1456190211.log: Errno::ENOENT (No such file or directory @ rb_sysopen - /var/log/gitlab/reconfigure/1456190211.log) 
    [2016-02-23T01:16:51+00:00] FATAL: Aborting due to invalid 'log_location' configuration 
    Thank you for using GitLab Docker Image! 
    Current version: gitlab-ce=8.5.0-ce.1 

    Configure GitLab for your system by editing /etc/gitlab/gitlab.rb file 
    And restart this container to reload settings. 
    To do it use docker exec: 

    docker exec -it gitlab vim /etc/gitlab/gitlab.rb 
    docker restart gitlab 

    For a comprehensive list of configuration options please see the Omnibus GitLab readme 
    https://gitlab.com/gitlab-org/omnibus-gitlab/blob/master/README.md 

    If this container fails to start due to permission problems try to fix it by executing: 

    docker exec -it gitlab update-permissions 
    docker restart gitlab 

    Preparing services... 
    Starting services... 
    Configuring GitLab... 
    /opt/gitlab/embedded/bin/runsvdir-start: line 34: ulimit: max user processes: cannot modify limit: Operation not permitted 
    /opt/gitlab/embedded/bin/runsvdir-start: line 37: /proc/sys/fs/file-max: Read-only file system 
    [2016-02-23T01:16:56+00:00] FATAL: Failed to open or create log file at /var/log/gitlab/reconfigure/1456190216.log: Errno::ENOENT (No such file or directory @ rb_sysopen - /var/log/gitlab/reconfigure/1456190216.log) 
    [2016-02-23T01:16:56+00:00] FATAL: Aborting due to invalid 'log_location' configuration 
    Thank you for using GitLab Docker Image! 
    Current version: gitlab-ce=8.5.0-ce.1 

    Configure GitLab for your system by editing /etc/gitlab/gitlab.rb file 
    And restart this container to reload settings. 
    To do it use docker exec: 

    docker exec -it gitlab vim /etc/gitlab/gitlab.rb 
    docker restart gitlab 

    For a comprehensive list of configuration options please see the Omnibus GitLab readme 
    https://gitlab.com/gitlab-org/omnibus-gitlab/blob/master/README.md 

    If this container fails to start due to permission problems try to fix it by executing: 

    docker exec -it gitlab update-permissions 
    docker restart gitlab 

    Preparing services... 
    Starting services... 
    Configuring GitLab... 
    /opt/gitlab/embedded/bin/runsvdir-start: line 34: ulimit: max user processes: cannot modify limit: Operation not permitted 
    /opt/gitlab/embedded/bin/runsvdir-start: line 37: /proc/sys/fs/file-max: Read-only file system 
    [2016-02-23T01:17:02+00:00] FATAL: Failed to open or create log file at /var/log/gitlab/reconfigure/1456190222.log: Errno::ENOENT (No such file or directory @ rb_sysopen - /var/log/gitlab/reconfigure/1456190222.log) 
    [2016-02-23T01:17:02+00:00] FATAL: Aborting due to invalid 'log_location' configuration 
    Thank you for using GitLab Docker Image! 
    Current version: gitlab-ce=8.5.0-ce.1 

    Configure GitLab for your system by editing /etc/gitlab/gitlab.rb file 
    And restart this container to reload settings. 
    To do it use docker exec: 

    docker exec -it gitlab vim /etc/gitlab/gitlab.rb 
    docker restart gitlab 

    For a comprehensive list of configuration options please see the Omnibus GitLab readme 
    https://gitlab.com/gitlab-org/omnibus-gitlab/blob/master/README.md 

    If this container fails to start due to permission problems try to fix it by executing: 

    docker exec -it gitlab update-permissions 
    docker restart gitlab 


    [email protected]:~$ docker ps 
    CONTAINER ID  IMAGE      COMMAND    CREATED    STATUS       PORTS               NAMES 
    f4dee0a603bd  gitlab/gitlab-ce:latest "/assets/wrapper" 39 seconds ago  Restarting (1) 4 seconds ago 0.0.0.0:22->22/tcp, 0.0.0.0:80->80/tcp, 0.0.0.0:443->443/tcp gitlab 

それはまだ手動でも/var/log/gitlab/reconfigureを作成した後、起動しません。

+0

で何が起こっているのかわかりません。しかし、 'docker logs gitlab'の出力を提供してください。 gitlabの起動時に問題が発生したかどうかを確認できます。 –

+0

だから、 'docker logs 613d4d2d612f' – BMW

答えて

6

私のために、次の解決の問題へのドッキングウィンドウのコマンドを変更する:私は-iを使用

sudo docker run -i \ 
    --hostname ubuntu \ 
    --publish 443:443 --publish 80:80 --publish 2222:22 \ 
    --name gitlab \ 
    --restart always \ 
    --volume /srv/gitlab/config:/etc/gitlab \ 
    --volume /srv/gitlab/logs:/var/log/gitlab \ 
    --volume /srv/gitlab/data:/var/opt/gitlab \ 
    --volume /srv/gitlab/logs/reconfigure:/var/log/gitlab/reconfigure \ 
    gitlab/gitlab-ce:latest 

注ので、私はそれが起動見ることができる、しかし、あなたは--detachに戻ってそれを設定することができます。

+0

これはトリックでした - ありがとう! – Ole

+2

コマンドを変更する必要はありません。手動でディレクトリを作成することもやっていました。 http://stackoverflow.com/a/35566517/2966331を参照してください。 –

6

私もこの問題を抱えていましたが、見つからなかったフォルダを作成して解決しました。スクリプト自体によって作成されている必要があります。

/srv/gitlab/logs/reconfigure

+0

でどうなるの?実際にはボリュームマッピングを次のように追加するのと同じです: --volume/srv/gitlab/logs/reconfigure:/ var/log/gitlab/reconfigure – Bright

+1

ここで私は運がいいです。 Gitlabはすでにホスト上にそのフォルダを作成していて、 'docker exec -it gitlab update-permissions'を実行すると、他の多くのフォルダがすでに作成されている場合には作成できない理由がわからないファイルがいくつも見つかりませんこれらのビンマウントされたフォルダにすでに存在するファイルが含まれています。 –

1

ログの言うことを実行します。

docker exec -it gitlab update-permissions 
docker restart gitlab 
0

最新gitlab/gitlab-ce:latest画像は、私のために働い使用していません。

しかし、gitlab/gitlab-ce:9.5.4-ce.0が私のために働いた。

私は多少同じ問題で苦労しました。それは再開し続けた。ログはファイル権限について話し、エラーもコンパイルします。

は、ここに私のスタートの設定です:

#sudo docker run -i \ 
sudo docker run --detach \ 
    --env GITLAB_OMNIBUS_CONFIG="external_url 'http://192.168.56.101/'; gitlab_rails['lfs_enabled'] = true;" \ 
    --hostname ubse-gitlab \ 
    --publish 443:443 --publish 80:80 --publish 23:22 \ 
    --name gitlab \ 
    --restart always \ 
    --volume /srv/gitlab/config:/etc/gitlab \ 
    --volume /srv/gitlab/logs:/var/log/gitlab \ 
    --volume /srv/gitlab/data:/var/opt/gitlab \ 
    --volume /srv/gitlab/logs/reconfigure:/var/log/gitlab/reconfigure \ 
    gitlab/gitlab-ce:9.5.4-ce.0 
関連する問題