(Für mich) Baue ein Git-Labor mit Ubuntu 18.04 + Docker für zu Hause (Hinweis)

Einführung

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 von Ubuntu 18.04

Erstellen Sie zunächst eine Umgebung zum Erstellen von Gitlab. Dieses Mal möchte ich Ubuntu 18.04 auf esxi machen.

  1. Auswahl des Erstellungstyps image.png Wählen Sie diesmal eine neue virtuelle Maschine aus.

  2. Wählen Sie den Namen und das Gastbetriebssystem aus image.png

  3. Speicherauswahl image.png

  4. Passen Sie die Einstellungen an image.png 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.

  5. Fertig Drücken Sie Fertig stellen, um das Bild zu erstellen.

Ubuntu-Installation

  1. Starten Sie image.png Starten Sie es zuerst.

  2. Wählen Sie Ubuntu installieren image.png

  3. Tastaturlayout image.png

  4. Updates und andere Software image.png

  5. Installationsart image.png

  6. Wo wohnst du? image.png Ich bin in Tokio geboren, in HIP HOP aufgewachsen und die meisten Bösen sind Freunde

  7. Geben Sie Ihre Daten ein image.png

  8. Installation image.png Warten Sie eine Weile, bis die Installation abgeschlossen ist.

  9. Starten Sie neu image.png Neustart.

docker, docker-compose Installieren Sie nach dem Neustart zuerst Docker und Docker-Compoe.

  1. docker

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

image.png

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

image.png 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

image.png

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 / image.png

Am Ende

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!

Referenz-URL

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

(Für mich) Baue ein Git-Labor mit Ubuntu 18.04 + Docker für zu Hause (Hinweis)
Erstellen Sie mit Docker (Ubuntu) eine Mecab-Umgebung (NEologd Dictionary).
So erstellen Sie eine Docker-Umgebung mit Gradle for IntelliJ
Erstellen Sie mit Docker ein Android-Image für Orange Pi 4
So beenden Sie Docker für Mac und erstellen eine Docker-Entwicklungsumgebung mit Ubuntu + Vagrant
Erstellen Sie GitLab / Mattermost mit DockerForWindows
Richten Sie GitLab mit Docker ein
Erstellen einer Docker-Umgebung mit WSL
Erstellen Sie DynamoDB local mit Docker
Erstellen Sie mit Docker eine lokale Couchbase-Umgebung
Installieren Sie Java mit Ubuntu 16.04 Docker
Erstellen Sie mit Docker eine Node.js-Umgebung
Erstellen Sie mit Docker ein SPA für Laravel 6.2 / Vue.js / Nginx / Mysql / Redis
Umgebungsbau mit Docker für Anfänger
Aktivieren Sie OpenCV mit Java8. (Für mich)
Erstellen Sie mit Docker Compose eine Entwicklungsumgebung für Django + MySQL + nginx
Docker-Ausführungsnotiz für mich zusammengestellt
Erstellen Sie ffmpeg 4.3.1 unter Ubuntu für Windows
Erstellen Sie mit Laradock eine Docker + Laravel-Umgebung
Erstellen Sie eine Debug-Umgebung auf einem Container. Erstellen Sie mit Docker eine lokale Entwicklungsumgebung für Rails-Tutorials.
Erstellen Sie mit Docker eine lokale Entwicklungsumgebung für Rails-Tutorials (Rails 6 + PostgreSQL + Webpack)
Vorlage: Erstellen Sie eine Ruby / Rails-Entwicklungsumgebung mit einem Docker-Container (Ubuntu-Version).
Erste Schritte mit Docker für Mac (Installation)
Erstellen Sie mit Docker eine Wordpress-Entwicklungsumgebung
Erstellen Sie OpenCV mit Java Wrapper unter Ubuntu 18.04
[Docker] Erstellen Sie die Ausführungsumgebung von Jupyter Lab mit Docker
Erstellen Sie eine Umgebung mit Docker unter AWS
Führen Sie Ubuntu + ROS mit Docker auf dem Mac aus
Erstellen Sie mit Docker eine TensorFlow-Betriebsüberprüfungsumgebung
So erstellen Sie eine Rails 6-Umgebung mit Docker
Notizbuch: OpenCV v4.5.0-dev Unter Ubuntu 20.04 funktionierte cmake Build für Java jedoch nicht
[Fehlerbehebung] Tritt auf, wenn versucht wird, mit Docker eine Umgebung für den Frühling zu erstellen
Erstellen Sie eine Entwicklungsumgebung für Docker + Rails6 + Postgresql
Links & Memos für den Einstieg in Java (für mich)
Erstellen Sie mit Docker schnell eine WordPress-Entwicklungsumgebung
Hinweise für diejenigen, die mit JMockit leben
[Docker für Mac] Fehler beim Speichern von Anmeldeinformationen beheben
Erstellen Sie einen Container für Docker x Laravel phpMyAdmin
Docker Container Operations mit Docker-Client API für Java
Erstellen Sie eine Entwicklungsumgebung für Docker, Java und Code
[Rails] So erstellen Sie eine Umgebung mit Docker
Stellen Sie Line Bot mit Rails5 + Docker + Heroku Note bereit