Bonsoir Même si j'ai beaucoup de choses que je veux faire et étudier C'est à cette époque que je n'ai pas eu assez de temps pour penser à la naissance de Nico et à l'âme d'un moineau.
Mon lieu de travail, qui n'a utilisé que svn, est sur le point d'utiliser git. Depuis que je suis sorti, je vais construire un git lab chez moi après mes études.
Tout d'abord, créez un environnement pour construire gitlab. Cette fois, je voudrais faire ubuntu 18.04 sur esxi.
Sélection du type de création Cette fois, sélectionnez une nouvelle machine virtuelle.
Sélectionnez le nom et le système d'exploitation invité
Sélection du stockage
Personnalisez les paramètres J'ai fait les réglages comme ça. Il n'y a rien de spécial, mais vous devez faire attention à ne pas oublier de placer le fichier ISO sur le support CD / DVD. Si vous ne le faites pas, vous ne pourrez pas installer ubuntu.
Terminé Appuyez sur Terminer pour créer l'image.
Démarrer Commencez par le démarrer.
Sélectionnez Installer Ubuntu
Disposition du clavier
Mises à jour et autres logiciels
Type d'installation
Où habitez-vous? Je suis né à Tokyo, j'ai grandi à HIP HOP, et la plupart des méchants sont amis
Entrez vos informations
Installation Attendez un moment jusqu'à ce que l'installation soit terminée.
Redémarrez Redémarrer.
docker, docker-compose Après le redémarrage, installez d'abord docker et docker-compoe.
En gros, installez docker selon docker official.
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
Défini pour que le docker puisse être exécuté sans autorité root.
python
sudo groupadd docker
sudo usermod -aG docker $USER
#Il semble que cela sera reflété si vous vous déconnectez, mais cela n'a pas été reflété dans mon environnement
#Redémarrez ici une fois.
sudo reboot
#Après le redémarrage, c'est OK si le docker est affiché
groups
python
# docker-Cliquez ici pour spécifier la version de ce et installer
# List the versions available in your repo:
apt-cache madison docker-ce
#Exemple
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
Je vais tester
python
# Verify that Docker Engine is installed correctly by running the hello-world image.
sudo docker run hello-world
#Vérifiez s'il y a une image
docker ps -a
Ça a l'air bien
2. docker-compose
python
sudo apt install docker-compose
#Confirmation de l'installation
docker-compose -v
#OK si ↓ s'affiche(Veuillez lire la version appropriée)
docker-compose version 1.17.1 build unknown
gitlab Enfin c'est la construction de gitlab. Jetons un coup d'œil à gitlab official.
Puisqu'il imite le fichier docker-compose.yml officiel, définissez d'abord les variables d'environnement
python
#Créez d'abord un dossier
sudo mkdir -p /srv/gitlab
#Variable d'environnement
export GITLAB_HOME="/srv/gitlab"
python
#Créez un dossier approprié
mkdir gitlab && cd gitlab
# docker-compose.Faire yml
touch docker-compose.yml
#Ouvrez avec l'éditeur et écrivez le contenu
gedit docker-compose.tml
docker-compose.yml
web:
image: 'gitlab/gitlab-ce:latest'
hostname: 'Adresse IP de votre propre PC'
restart: always
environment:
GITLAB_OMNIBUS_CONFIG: |
external_url 'http://Adresse IP de votre propre PC: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 ressemble à ceci. Il semble qu'il existe d'autres éléments de réglage, alors ajoutons-les si nécessaire. De plus, lorsque je considère l'opération, dois-je corriger la version de gitlab? De plus, si vous avez déjà un port en cours d'utilisation, remplacez-le par un numéro approprié.
python
#Démarrer gitlab
docker-compose up -d
Il faut beaucoup de temps pour commencer. Attendons patiemment.
Après le démarrage, ouvrez le navigateur et appuyez sur l'URL spécifiée par external_url. C'est OK si l'écran ci-dessous est affiché. Après cela, changez l'administrateur PW et enregistrez l'utilisateur à partir de Register. Exemple: http: // adresse IP de son propre PC: 80 / gitlab /
Vous pouvez maintenant créer un environnement gitlab sur ubuntu 18.04 en utilisant docker et docker-compose. Lors de la construction dans une entreprise, il peut être nécessaire de définir un proxy dans ubuntu et docker, mais à la maison, c'est OK comme ça. Je suis reconnaissant que vous puissiez créer un laboratoire git à la maison si facilement. À propos, lorsque j'ai installé gitlab directement sur ubuntu lors de la pré-installation, il a cessé de fonctionner en raison de la mise à jour des paramètres de gitlab pour une raison quelconque. Eh bien, il semble plus facile d'utiliser le docker, alors disons 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
Merci pour l'URL ci-dessus.
Recommended Posts