Ich versuche Gitlab läuft lokal und leite in ein Berechtigungsproblem zu bekommen:Berechtigungsproblem Installation Gitlab mit Docker auf Mac
cp: cannot create regular file '/etc/gitlab/gitlab.rb': Permission denied
Der Befehl, den ich laufen bin ist
sudo docker run \
--hostname local.gitlab \
--publish 443:443 --publish 80:80 --publish 2200: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
Die Der vorherige Befehl ist erfolgreich, wenn ich die Argumente --volumes
jedoch weglasse.
Ich habe versucht,
docker exec -it gitlab update-permissions
docker restart gitlab
läuft, aber das scheint nicht Dinge entweder zum Laufen zu bringen.
Ausgabe von docker ps
:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
aa0654ff45e2 gitlab/gitlab-ce:latest "/assets/wrapper" 29 seconds ago Up 3 seconds (health: starting) 0.0.0.0:80->80/tcp, 0.0.0.0:443->443/tcp, 0.0.0.0:2200->22/tcp gitlab
Ausgabe von docker logs gitlab
:
Thank you for using GitLab Docker Image!
Current version: gitlab-ce=10.3.2-ce.0
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
Installing gitlab.rb config...
cp: cannot create regular file '/etc/gitlab/gitlab.rb': Permission denied
Ich bin auf macOS Sierra 10.12.6
Jede mögliche Hilfe würde geschätzt!
aktualisieren
Ich habe nach this answer die Ordner-Berechtigungen geändert, und die Dinge sind ein bisschen weiter entlang, aber Fehler neuen Berechtigungen jetzt bin immer. Im Folgenden finden Sie die Ausgabe von docker logs gitlab
: mit Get Info
und mit chmod
aber ohne Erfolg
Thank you for using GitLab Docker Image!
Current version: gitlab-ce=10.3.2-ce.0
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 package...
/opt/gitlab/embedded/bin/runsvdir-start: line 24: ulimit: pending signals: cannot modify limit: Operation not permitted
/opt/gitlab/embedded/bin/runsvdir-start: line 37: /proc/sys/fs/file-max: Read-only file system
gitlab preinstall:
gitlab preinstall: This node does not appear to be running a database
gitlab preinstall: Skipping version check, if you think this is an error exit now
gitlab preinstall:
Configuring GitLab...
Starting Chef Client, version 12.12.15
resolving cookbooks for run list: ["gitlab"]
Synchronizing Cookbooks:
- gitlab (0.0.1)
- package (0.1.0)
- registry (0.1.0)
- mattermost (0.1.0)
- consul (0.0.0)
- gitaly (0.1.0)
- runit (0.14.2)
Installing Cookbook Gems:
Compiling Cookbooks...
Recipe: gitlab::default
* directory[/etc/gitlab] action create
================================================================================
Error executing action `create` on resource 'directory[/etc/gitlab]'
================================================================================
Errno::EPERM
------------
Operation not permitted @ chmod_internal - /etc/gitlab
Cookbook Trace:
---------------
/opt/gitlab/embedded/cookbooks/cache/cookbooks/gitlab/recipes/default.rb:33:in `from_file'
Resource Declaration:
---------------------
# In /opt/gitlab/embedded/cookbooks/cache/cookbooks/gitlab/recipes/default.rb
28: directory "/etc/gitlab" do
29: owner "root"
30: group "root"
31: mode "0775"
32: only_if { node['gitlab']['manage-storage-directories']['manage_etc'] }
33: end.run_action(:create)
34:
35: if File.exists?("/var/opt/gitlab/bootstrapped")
36: node.default['gitlab']['bootstrap']['enable'] = false
37: end
38:
Compiled Resource:
------------------
# Declared in /opt/gitlab/embedded/cookbooks/cache/cookbooks/gitlab/recipes/default.rb:28:in `from_file'
directory("/etc/gitlab") do
action [:create]
retries 0
retry_delay 2
default_guard_interpreter :default
path "/etc/gitlab"
declared_type :directory
cookbook_name "gitlab"
recipe_name "default"
owner "root"
group "root"
mode "0775"
only_if { #code block }
end
Platform:
---------
x86_64-linux
================================================================================
Recipe Compile Error in /opt/gitlab/embedded/cookbooks/cache/cookbooks/gitlab/recipes/default.rb
================================================================================
Errno::EPERM
------------
directory[/etc/gitlab] (gitlab::default line 28) had an error: Errno::EPERM: Operation not permitted @ chmod_internal - /etc/gitlab
Cookbook Trace:
---------------
/opt/gitlab/embedded/cookbooks/cache/cookbooks/gitlab/recipes/default.rb:33:in `from_file'
Relevant File Content:
----------------------
/opt/gitlab/embedded/cookbooks/cache/cookbooks/gitlab/recipes/default.rb:
26: include_recipe 'gitlab::config'
27:
28: directory "/etc/gitlab" do
29: owner "root"
30: group "root"
31: mode "0775"
32: only_if { node['gitlab']['manage-storage-directories']['manage_etc'] }
33>> end.run_action(:create)
34:
35: if File.exists?("/var/opt/gitlab/bootstrapped")
36: node.default['gitlab']['bootstrap']['enable'] = false
37: end
38:
39: directory "Create /var/opt/gitlab" do
40: path "/var/opt/gitlab"
41: owner "root"
42: group "root"
Platform:
---------
x86_64-linux
Running handlers:
There was an error running gitlab-ctl reconfigure:
directory[/etc/gitlab] (gitlab::default line 28) had an error: Errno::EPERM: Operation not permitted @ chmod_internal - /etc/gitlab
Running handlers complete
Chef Client failed. 0 resources updated in 05 seconds
Ich habe versucht, die /etc/gitlab
Berechtigungen ändern.
-Update Teil 2
I GL lokal ausgeführt und nur die Einrichtung eine Remote-Entwicklung auf immer Version nach oben gab.
Die Volumes sind leer oder sie haben bereits vorhandene Daten? –
@TarunLalwani die Bände sind leer – mzmm56