Rumah >alat pembangunan >git >Analisis ringkas tentang cara menggunakan Dcoker untuk menggunakan GitLab di Linux
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.ioSelepas memasang Docker, semak sama ada Docker berjaya dipasang:
docker --versionJika anda melihat maklumat versi Docker, ini bermakna Docker berjaya dipasang.
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:latestDi mana,
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/bashSelepas memasuki bekas, laksanakan arahan berikut:
gitlab-rails console production u=User.where(id:1).first u.password='your_new_password_here' u.password_confirmation='your_new_password_here' u.saveIni melengkapkan penetapan semula kata laluan pentadbir dan keluar dari bekas.
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.rbBeri perhatian kepada menukar e-mel QQ. dan kata laluan dalam konfigurasi .
sudo docker restart gitlabLawati halaman pengurusan Gitlab dan masukkan akaun pentadbir dan kata laluan baharu untuk memasuki sistem.
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!