0

gitlab docker

GitLab-сервер в docker compose

09.02.2023

Рассмотрим установку GitLab-сервера в контейнере через docker compose на виртуальном сервере Ubuntu 20.04 LTS, подключение используется через SSH.

  • 4 ГБ ОЗУ или более.
  • ОС с поддержкой docker engine и docker-compose.
  • Если требуется публикация — то потребуется белый IP с доменным именем и пробросами портов 22, 443 и 80.

Устанавливаем docker-compose:

sudo apt install docker-compose

Клонируем репозиторий и забираем файл docker-compose:

git clone https://gitlab.com/Tailerus/gitlab-dc.git
cd ~/dc-gitlab-server

Конфигурируем файл в соответствии с сетевыми настройками и поднимаем контейнеры:

sudo nano docker-compose.yml

Важно: во внешнем адресе указываем и протокол, и порт, даже если пробросы стандартные.

Поднимаем контейнеры:

docker-compose up

Ждём когда поднимется: будет статус healthy.

docker ps

Узнаём начальный пароль от рута:

cat /data/docker/gitlab/etc/gitlab/initial_root_password

Свежие комментарии

Подписка

Лучшие статьи


Fatal error: Uncaught Error: Call to a member function have_posts() on null in /home/host1867038/the-devops.ru/htdocs/www/wp-content/themes/fox/inc/blog.php:380 Stack trace: #0 /home/host1867038/the-devops.ru/htdocs/www/wp-content/themes/fox/widgets/latest-posts/widget.php(257): fox56_blog_grid(NULL, Array) #1 /home/host1867038/the-devops.ru/htdocs/www/wp-content/themes/fox/widgets/latest-posts/register.php(33): include('/home/host18670...') #2 /home/host1867038/the-devops.ru/htdocs/www/wp-includes/class-wp-widget.php(394): Wi_Widget_Latest_Posts->widget(Array, Array) #3 /home/host1867038/the-devops.ru/htdocs/www/wp-includes/widgets.php(837): WP_Widget->display_callback(Array, Array) #4 /home/host1867038/the-devops.ru/htdocs/www/wp-content/themes/fox/inc/single.php(417): dynamic_sidebar('sidebar') #5 /home/host1867038/the-devops.ru/htdocs/www/wp-content/themes/fox/inc/single.php(136): fox56_single_sidebar() #6 /home/host1867038/the-devops.ru/htdocs/www/wp-content/themes/fox/inc/single.php(7): fox56_single_inner() #7 /home/host1867038/the-devops.ru/htdocs/www/wp-content/themes/fox/single.php(23): fox56_single() #8 /home/host1867038/the-devops.ru/htdocs/www/wp-includes/template-loader.php(106): include('/home/host18670...') #9 /home/host1867038/the-devops.ru/htdocs/www/wp-blog-header.php(19): require_once('/home/host18670...') #10 /home/host1867038/the-devops.ru/htdocs/www/index.php(17): require('/home/host18670...') #11 {main} thrown in /home/host1867038/the-devops.ru/htdocs/www/wp-content/themes/fox/inc/blog.php on line 380