Создание проекта¶
Пример Dockerfile¶
Сначала создадим докерфайл, со следующим содежимым:
#имя образа ОС
FROM centos:7
#
#автор образа и его email
MAINTAINER "NAME" <email@email.com>
ENV container docker
#
# Обновление и очистка
RUN yum -y update; yum clean all;
#
# Установка пакетов необходимых для выполнения лабораторной работы
RUN yum -y install make nano gcc git sudo; yum clean all;
#
# Создание пользователя student и установка паролей
RUN useradd -G wheel student; \
echo -e "root:root123" | chpasswd; \
echo -e "student:student123" | chpasswd;
#
# Определение каталогов монтируемых с хоста в образ
VOLUME [ "/sys/fs/cgroup" ]
VOLUME [ "/home/student" ]
VOLUME [ "/root" ]
#
# файлы для выполнение лабораторной работы внутри контейнера
ADD . /home/student/unix_lab5
#
# скрипт, выводящий на экран отчет и запускающий bash
# при запуске контейнера
CMD ["/home/student/unix_lab5/init"]
#
# Порт для проброса на хост
EXPOSE 80
Подробнее о том, как это сделать написано в разделе Система управления контейнерами Docker
Создание репозитория¶
Создадим репозиторий на GitHub-е и загрузим в него созданный ранее Dockerfile.
Подробнее о том, как это сделать написано в разделе Система управления версиями Git и GitHub