Имеется свеже установленный Debian 10.
Ставим пакеты:
apt-key fingerprint 0EBFCD88
Добавляем стабильный docker репозиторий
После успешной установки Docker качаем последнюю версию образа Gitlab:
Ставим пакеты:
sudo apt install apt-transport-https ca-certificates curl software-properties-common gnupg2 -y
Добавляем Docker PGP key:sudo curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -
Проверяем ключapt-key fingerprint 0EBFCD88
Добавляем стабильный docker репозиторий
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable"
Ставим Docker CEsudo apt update
sudo apt install docker-ce docker-compose
Добавляем непривилегированного пользователя, под которым будут запускаться контейнеры в группу dockersudo usermod -aG docker user
Заходим под docker пользователем и выполняем тестовый контейнер:su user
docker run hello-world
Если все нормально увидим следующий вывод:
После успешной установки Docker качаем последнюю версию образа Gitlab:
sudo docker pull gitlab/gitlab-ee:latest
После окончания установки скачанные и загруженные образы можно смотреть коммандой
docker images
Для запуска контейнера пишем простенький скрипт start_gitlab.sh:
Ну или создаем для нее DNS запись на своем DNS сервере.
подключаемся в броузере по этому адресу:
Входим пользователем root с ново-созданным паролем и создаем свои проекты. Так же могут регистрироваться другие пользователи.
Использование Gitlab - это тема отдельной статьи.
Для запуска контейнера пишем простенький скрипт start_gitlab.sh:
#!/bin/sh
docker run --detach \
--hostname gitlab.example.com \
--publish 443:443 --publish 80:80 --publish 2222:22 \
--name gitlab-linode --restart always --volume /srv/gitlab/config:/etc/gitlab \
--volume /srv/gitlab/logs:/var/log/gitlab \
--volume /srv/gitlab/data:/var/opt/gitlab \
--env GITLAB_OMNIBUS_CONFIG="external_url 'https://gitlab.example.com/';" \
gitlab/gitlab-ee:latest
Делаем его исполняемым:chmod +x start_gitlab.sh
запускаем:./start_gitlab.sh
В файле /etc/hosts своего компьютера прописываем адрес debian - машины для gitlab.example.comНу или создаем для нее DNS запись на своем DNS сервере.
подключаемся в броузере по этому адресу:
Создаем и подтверждаем пароль |
Использование Gitlab - это тема отдельной статьи.
Комментариев нет:
Отправить комментарий