GitLab ialah perisian pengurusan gudang berdasarkan sistem kawalan versi Git dengan fungsi yang kaya, termasuk pengurusan projek, semakan kod, CI/CD dan pengurusan pasukan. Artikel ini akan memperkenalkan cara menggunakan Dcoker untuk menggunakan GitLab pada sistem Linux dan menjalankan konfigurasi dan ujian mudah.
Sebelum menggunakan Gitlab, kami perlu memasang Docker Di sini kami menggunakan sistem Ubuntu 18.04 dan melaksanakan arahan berikut untuk memasang docker:
sudo apt-get update sudo apt-get install docker.io
docker --version
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
ialah nama domain daripada Gitlab, gitlab.example.com
, /srv/gitlab/config
, /srv/gitlab/logs
masing-masing ialah folder konfigurasi, folder log dan folder data Gitlab. /srv/gitlab/data
sudo docker exec -it gitlab /bin/bash
gitlab-rails console production u=User.where(id:1).first u.password='your_new_password_here' u.password_confirmation='your_new_password_here' u.save
sudo touch /srv/gitlab/config/gitlab.rb sudo echo "gitlab_rails['smtp_enable'] = true" >> /srv/gitlab/config/gitlab.rb sudo echo "gitlab_rails['smtp_address'] = \"smtp.qq.com\"" >> /srv/gitlab/config/gitlab.rb sudo echo "gitlab_rails['smtp_port'] = 465" >> /srv/gitlab/config/gitlab.rb sudo echo "gitlab_rails['smtp_user_name'] = 'your_qq_email_address'" >> /srv/gitlab/config/gitlab.rb sudo echo "gitlab_rails['smtp_password'] = 'your_qq_email_password'" >> /srv/gitlab/config/gitlab.rb sudo echo "gitlab_rails['smtp_domain'] = \"smtp.qq.com\"" >> /srv/gitlab/config/gitlab.rb sudo echo "gitlab_rails['smtp_authentication'] = \"login\"" >> /srv/gitlab/config/gitlab.rb sudo echo "gitlab_rails['smtp_enable_starttls_auto'] = true" >> /srv/gitlab/config/gitlab.rb sudo echo "gitlab_rails['smtp_tls'] = true" >> /srv/gitlab/config/gitlab.rb
sudo docker restart gitlab
Atas ialah kandungan terperinci Analisis ringkas tentang cara menggunakan Dcoker untuk menggunakan GitLab di Linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!