#5 Gitlab Container Registry | Gitlab Registry | Gitlab Tutorial
#Gitlab #GitlabContainerRegistry #Dockerfile #Git
In this video, I will show you how to use the GitLab container registry aka GitLab registry. We are going to use docker in GitLab. GitLab Container Registry is a secure and private registry for Docker images. The GitLab set of tools includes a container registry. It is a hosted registry built with open source tools that are secure and private. It can host OCI-compatible images and provides a fully-featured integration with GitLab. This allows users to manage all their GitLab DevOps tooling in one space. It is available in their free tier.
?️Timestamps ?️
00:00 Intro
00:38 Write a Dockerfile
01:55 Write index.html
05:03 Build the Dockerfile
06:59 Docker run the container
08:05 Docker exec to the container
09:33 How to tag a docker image
10:20 Docker login
11:10 Docker commit
11:48 How to push a docker image
13:39 Gitlab container regsitry
⏩ Dockerfile
FROM ubuntu:16.04
# add metadata
LABEL version="1.0.0"
# to turn off the questions asked for location and timezone
ARG DEBIAN_FRONTEND=noninteractive
# update repository and install apache2 web server
RUN apt-get update -y && \
apt-get install apache2 apache2-utils curl -y && \
apt-get clean
# copy index.html file to /var/www/html
COPY index.html /var/www/html
# expose on port 80
EXPOSE 80
# start the apache service as soon as container is created
CMD ["apachectl","-D","FOREGROUND"]
Steps:
1. Write a simple Dockerfile.We will write a simple Dockerfile for the apache webserver
let's create a simple HTML file -
⏩ docker build -t="apache_webserver" -f Dockerfile .
⏩ docker images`
2. Run a docker container from that image
⏩ docker run -d -p 80:80 apache_webserver`
⏩ docker ps
⏩ docker exec -it 89203f2139e0 bash
⏩ service apache2 status
3. Let's push this image to GitLab registry
⏩ docker tag 208555db15e4 registry.gitlab.com/youtube27/git-gitlab-tutorial/apache_webserver:latest
⏩ docker login registry.gitlab.com -u suomen_luonto
⏩ docker ps
⏩ docker commit -m "Adding apache webserver" 89203f2139e0 registry.gitlab.com/youtube27/git-gitlab-tutorial/apache_webserver
⏩ docker push registry.gitlab.com/youtube27/git-gitlab-tutorial/apache_webserver:latest
▶️ Useful links:
*️⃣ Dockerfile
https://docs.docker.com/engine/reference/builder/
*️⃣ Docker Build
https://docs.docker.com/engine/reference/commandline/build/
*️⃣ Docker commit
https://docs.docker.com/engine/reference/commandline/commit/
*️⃣ Docker tag
https://docs.docker.com/engine/reference/commandline/tag/
*️⃣ Docker push
https://docs.docker.com/engine/reference/commandline/push/
*️⃣ Gitlab Container Registry
https://docs.gitlab.com/ee/user/packages/container_registry/
*️⃣ HTML
https://www.w3schools.com/html/
Что делает видео по-настоящему запоминающимся? Наверное, та самая атмосфера, которая заставляет забыть о времени. Когда вы заходите на RUVIDEO, чтобы посмотреть онлайн «#5 Gitlab Container Registry | Gitlab Registry | Gitlab Tutorial», вы рассчитываете на нечто большее, чем просто загрузку плеера. И мы это понимаем. Контент такого уровня заслуживает того, чтобы его смотрели в HD 1080, без дрожания картинки и бесконечного буферизации.
Честно говоря, Rutube сегодня — это кладезь уникальных находок, которые часто теряются в общем шуме. Мы же вытаскиваем на поверхность самое интересное. Будь то динамичный экшн, глубокий разбор темы от любимого автора или просто уютное видео для настроения — всё это доступно здесь бесплатно и без лишних формальностей. Никаких «заполните анкету, чтобы продолжить». Только вы, ваш экран и качественный поток.
Если вас зацепило это видео, не забудьте взглянуть на похожие материалы в блоке справа. Мы откалибровали наши алгоритмы так, чтобы они подбирали контент не просто «по тегам», а по настроению и смыслу. Ведь в конечном итоге, онлайн-кинотеатр — это не склад файлов, а место, где каждый вечер можно найти свою историю. Приятного вам отдыха на RUVIDEO!
Видео взято из открытых источников Rutube. Если вы правообладатель, обратитесь к первоисточнику.