Создание Dockerfile веб-сервера

Мы уже знаем как использовать Dockerfile для сборки собственных пользовательских образов. Теперь давайте рассмотрим способы создания своего образа веб-сервера, который можно использовать для создания контейнеров. Для сборки нашего образа мы собираемся использовать веб-сервер Apache на операционной системе Ubuntu. Шаг 1. Первым делом нам необходимо собрать наш Dockerfile. Воспользуемся любым текстовым редактором и создадим Dockerfile со следующим содержимым: FROM ubuntu RUN apt-get update RUN apt-get install –y apache2 RUN apt-get install –y apache2-utils RUN apt-get clean EXPOSE 80 CMD [“apache2ctl”, “-D”, “FOREGROUND”] Обратим внимание на следующие моменты:...

13.08.2019 · 2 минуты

Частные реестры Docker

У вас может возникнуть необходимость иметь свои собственные приватные репозитории. Возможно, вы не хотите размещать репозитории в Docker Hub. Для этого существует контейнер репозитория от Docker. Давайте посмотрим, как мы можем использовать его. Шаг 1. Используйте команду Docker run, чтобы загрузить приватный реестр. Сделать это можно при помощи следующей команды: sudo docker run –d –p 5000:5000 –-name registry registry:2 Проясним некоторые моменты вызова команды выше: Registry — это контейнер, управляемый Docker, который может быть использован для размещения на нём приватных репозиториев....

12.08.2019 · 2 минуты

Управление портами Docker

В Docker сами контейнеры могут иметь приложения, работающие на портах. Если вы хотите получить доступ к приложению в контейнере через номер порта, то вам необходимо сопоставить номер порта контейнера с номером порта хоста Docker. Рассмотрим пример того, как можно это достичь. В нашем примере мы собираемся загрузить контейнер Jenkins из Docker Hub. После чего мы сопоставим номер порта Jenkins с номером порта хоста Docker. Шаг 1. Первым делом вам необходимо зарегистрироваться на Docker Hub....

12.08.2019 · 2 минуты

Публичные репозитории Docker

Публичные репозитории могут использоваться для размещения образов Docker, откуда могут быть получены всеми желающими. Примерами являются образы, доступные на Docker Hub. Многие из них, например, такие, как CentOS, Ubuntu, Jenkins, являются общедоступными для всех. Мы также можем загружать свои образы в публичный репозиторий на Docker Hub. В качестве примера для загрузки, возьмём репозиторий myimage, собранный в главе “Сборка Файлов Docker”. Первым делом рассмотрим образы на нашем хосте Docker, чтобы увидеть, что мы можем отправить в реестр Docker....

08.08.2019 · 2 минуты

Сборка Файлов Docker

В предыдущей главе мы создали наш Dockerfile. Настало время для его сборки. Сделать это можно при помощи следующей команды: docker build Предлагаем детальнее рассмотреть данную команду. docker build Данный метод позволяет пользователю собирать собственные образы Docker: docker build -t ImageName:TagName dir -t — используется для указания тега к образу. ImageName — имя, которое вы хотите дать своему образу. TagName — тег, который вы хотите присвоить своему образу. Dir — каталог, в котором находится файл Docker....

07.08.2019 · 1 минута