Guten Abend Obwohl ich viele Dinge habe, die ich tun und studieren möchte Ungefähr zu dieser Zeit hatte ich nicht genug Zeit, um über die Geburt von Nico und die Seele eines Spatzen nachzudenken.
Mein Arbeitsplatz, an dem nur SVN verwendet wurde, ist im Begriff, Git zu verwenden. Da ich herausgekommen bin, werde ich nach dem Studium zu Hause ein Git-Labor bauen.
Erstellen Sie zunächst eine Umgebung zum Erstellen von Gitlab. Dieses Mal möchte ich Ubuntu 18.04 auf esxi machen.
Auswahl des Erstellungstyps Wählen Sie diesmal eine neue virtuelle Maschine aus.
Wählen Sie den Namen und das Gastbetriebssystem aus
Speicherauswahl
Passen Sie die Einstellungen an Ich habe die Einstellungen so gemacht. Es gibt nichts Besonderes, aber Sie sollten darauf achten, dass Sie nicht vergessen, die ISO-Datei auf dem CD / DVD-Medium einzustellen. Wenn Sie dies nicht tun, können Sie Ubuntu nicht installieren.
Fertig Drücken Sie Fertig stellen, um das Bild zu erstellen.
Starten Sie Starten Sie es zuerst.
Wählen Sie Ubuntu installieren
Tastaturlayout
Updates und andere Software
Installationsart
Wo wohnst du? Ich bin in Tokio geboren, in HIP HOP aufgewachsen und die meisten Bösen sind Freunde
Geben Sie Ihre Daten ein
Installation Warten Sie eine Weile, bis die Installation abgeschlossen ist.
Starten Sie neu Neustart.
docker, docker-compose Installieren Sie nach dem Neustart zuerst Docker und Docker-Compoe.
Installieren Sie Docker grundsätzlich gemäß Docker-Beamter.
python
sudo apt-get remove docker docker-engine docker.io containerd runc
# Update the apt package index and install packages to allow apt to use a repository over HTTPS:
sudo apt-get update
sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
gnupg-agent \
software-properties-common
# Add Docker’s official GPG key:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
# Use the following command to set up the stable repository. To add the nightly or test repository, add the word nightly or test (or both) after the word stable in the commands below. Learn about nightly and test channels.
sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"
sudo apt-get update
# docker install
sudo apt-get install docker-ce docker-ce-cli containerd.io
Stellen Sie so ein, dass Docker ohne Rootberechtigung ausgeführt werden kann.
python
sudo groupadd docker
sudo usermod -aG docker $USER
#Es scheint, dass es reflektiert wird, wenn Sie sich abmelden, aber es wurde nicht in meiner Umgebung reflektiert
#Hier einmal neu starten.
sudo reboot
#Nach dem Neustart ist es OK, wenn Docker angezeigt wird
groups
python
# docker-Klicken Sie hier, um die Version von ce anzugeben und zu installieren
# List the versions available in your repo:
apt-cache madison docker-ce
#Beispiel
sudo apt-get install docker-ce=5:19.03.12~3-0~ubuntu-bionic docker-ce-cli=5:19.03.12~3-0~ubuntu-bionic containerd.io
Ich werde testen
python
# Verify that Docker Engine is installed correctly by running the hello-world image.
sudo docker run hello-world
#Überprüfen Sie, ob ein Bild vorhanden ist
docker ps -a
Sieht okay aus
2. docker-compose
python
sudo apt install docker-compose
#Bestätigung der Installation
docker-compose -v
#OK, wenn ↓ angezeigt wird(Bitte lesen Sie die entsprechende Version)
docker-compose version 1.17.1 build unknown
gitlab Schließlich ist es der Bau von Gitlab. Werfen wir einen Blick auf gitlab offiziell.
Da es die offizielle Datei docker-compose.yml imitiert, definieren Sie zuerst die Umgebungsvariablen
python
#Erstellen Sie zuerst einen Ordner
sudo mkdir -p /srv/gitlab
#Umgebungsvariable
export GITLAB_HOME="/srv/gitlab"
python
#Erstellen Sie einen geeigneten Ordner
mkdir gitlab && cd gitlab
# docker-compose.Mache yml
touch docker-compose.yml
#Öffnen Sie mit dem Editor und schreiben Sie den Inhalt
gedit docker-compose.tml
docker-compose.yml
web:
image: 'gitlab/gitlab-ce:latest'
hostname: 'IP-Adresse des eigenen PCs'
restart: always
environment:
GITLAB_OMNIBUS_CONFIG: |
external_url 'http://IP-Adresse des eigenen PCs:80/gitlab/'
gitlab_rails['time_zone'] = 'Asia/Tokyo'
ports:
- '80:80'
- '443:443'
- '22:22'
volumes:
- '$GITLAB_HOME/config:/etc/gitlab'
- '$GITLAB_HOME/logs:/var/log/gitlab'
- '$GITLAB_HOME/data:/var/opt/gitlab'
docker-compose.yml sieht so aus. Es scheint, dass es andere Einstellungselemente gibt, also fügen wir sie bei Bedarf hinzu. Sollte ich auch die Version von gitlab korrigieren, wenn ich über eine Operation nachdenke? Wenn Sie bereits einen Port verwendet haben, ersetzen Sie ihn durch eine entsprechende Nummer.
python
#Starten Sie gitlab
docker-compose up -d
Der Start dauert lange. Warten wir geduldig.
Öffnen Sie nach dem Start den Browser und klicken Sie auf die von external_url angegebene URL. Es ist in Ordnung, wenn der folgende Bildschirm angezeigt wird. Ändern Sie danach die Administrator-PW und registrieren Sie den Benutzer unter Registrieren. Beispiel: http: // IP-Adresse des eigenen PCs: 80 / gitlab /
Jetzt können Sie eine Gitlab-Umgebung unter Ubuntu 18.04 mit Docker und Docker-Compose erstellen. Wenn Sie in einem Unternehmen bauen, muss möglicherweise ein Proxy in Ubuntu und Docker festgelegt werden, aber zu Hause ist dies in Ordnung. Ich bin dankbar, dass Sie so einfach ein Git-Labor zu Hause bauen können. Übrigens, als ich gitlab vor der Installation direkt auf Ubuntu installiert habe, hat es aus irgendeinem Grund aufgrund der Aktualisierung der Gitlab-Einstellungen nicht mehr funktioniert. Nun, es scheint einfacher zu sein, Docker zu verwenden, also sagen wir Yoshi!
https://docs.docker.com/engine/install/ubuntu/ https://docs.gitlab.com/omnibus/docker/ https://qiita.com/soumi/items/baaa35b37f6c90a66c0c http://imamachi-n.hatenablog.com/entry/2018/04/29/193718 https://demura.net/deeplearning/16931.html
Danke für die obige URL.
Recommended Posts