Rumah > alat pembangunan > git > teks badan

Analisis ringkas tentang cara menggunakan Dcoker untuk menggunakan GitLab di Linux

PHPz
Lepaskan: 2023-04-03 13:57:24
asal
617 orang telah melayarinya
  1. Ikhtisar

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.

  1. Pasang Docker

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
Salin selepas log masuk
Selepas memasang Docker, semak sama ada Docker berjaya dipasang:

docker --version
Salin selepas log masuk
Jika anda melihat maklumat versi Docker, ini bermakna Docker berjaya dipasang.

    Tetapkan kata laluan pentadbir
Laksanakan arahan berikut untuk memulakan bekas Gitlab:

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
Salin selepas log masuk
Di 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

Selepas bekas berjalan, kita perlu mendapatkan kata laluan pentadbir lalai dan laksanakan arahan berikut:

sudo docker exec -it gitlab /bin/bash
Salin selepas log masuk
Selepas 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.save
Salin selepas log masuk
Ini melengkapkan penetapan semula kata laluan pentadbir dan keluar dari bekas.

    Mengkonfigurasi SMTP
Gitlab menggunakan Sendmail untuk menghantar e-mel secara lalai Jika anda ingin menggunakan SMTP untuk menghantar e-mel, anda perlu menukar fail konfigurasi. Di sini kami menggunakan peti mel QQ sebagai e-mel Jika anda menggunakan peti mel lain, sila tukar alamat SMTP, port, nama pengguna dan kata laluan mengikut situasi sebenar.

Pertama, cipta atau edit gitlab.rb dalam folder konfigurasi Gitlab Anda boleh menggunakan arahan berikut untuk mencipta fail dan menulis konfigurasi:

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
Salin selepas log masuk
Beri perhatian kepada menukar e-mel QQ. dan kata laluan dalam konfigurasi .

    Mulakan Semula GitLab
Selepas menukar konfigurasi, anda perlu memulakan semula Gitlab agar konfigurasi berkuat kuasa:

sudo docker restart gitlab
Salin selepas log masuk
Lawati halaman pengurusan Gitlab dan masukkan akaun pentadbir dan kata laluan baharu untuk memasuki sistem.

    Kesimpulan
Artikel ini hanya memperkenalkan penggunaan mudah dan konfigurasi GitLab Untuk parameter dan maklumat konfigurasi yang lebih terperinci, sila rujuk dokumentasi GitLab rasmi.

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!