Рубрики
Uncategorized

Начало работы с dockerfile и docker compose

Автор оригинала: David Wong.

Dockerfile-это скрипт, состоящий из ряда команд и параметров, которые применяются к базовому изображению и, наконец, создают новое изображение. Они упрощают процесс от начала до конца и значительно упрощают развертывание.

Создайте файл конфигурации файла docker следующим образом

Используемое исходное изображение

FROM    ubuntu
#Container commands executed by run
RUN     apt -y update && apt -y upgrade && apt install -y vim \
nginx 
#Open port
EXPOSE  80
#For the command executed after startup, add / bin / bash when executing the docker run... Command, and the CMD setting will be invalid
#Running nginx in the foreground
CMD         ["nginx","g","daemon off;"]
  • Инструкция run выполняется во время сборки образа, и run часто используется для установки пакетов программного обеспечения.
  • CMD задает команду и ее параметры, которые выполняются по умолчанию после запуска контейнера, но CMD можно заменить параметрами командной строки, которые следуют за запуском docker. При наличии нескольких команд CMD действительна только последняя команда CMD

Зеркальное отображение компиляции

Выполните операцию компиляции образа в каталоге, в котором находится файл dockerfile.

сборка докера-t final/nginx .

Проверьте, успешно ли выполнена компиляция изображения

изображения докера

Зеркальное отражение

Измените/etc/hosts, чтобы добавить запись разрешения pfinal.org локальное доменное имя

...
127.0.0.1       pfinal.org
...

Ходовой контейнер

docker run -tid -p 8080:80 -v/www:/var/www/html –имя nginx p окончательное/nginx

Хост использует http://pfinal.org или локальный хост: 8080 (если хост не использует 80, вы можете сопоставить 80 портов) для доступа к nginx

Зеркальная загрузка

Созданное изображение может быть загружено в Интернет для использования другими пользователями.

Войдите в docker hub

вход в докер Push-изображение на склад окончательная загрузка докера/лампа

Войдите в систему, чтобы https://hub.docker.com/для просмотра изображений, представленных пользователем в репозиториях.

Теперь другие пользователи могут использовать следующую команду для установки нашего образа.

докер вытягивает конечную/лампу

Выйдите из концентратора докеров

выход из системы docker

Docker compose-это инструмент для контейнеров docker для создания, определения и запуска приложений с несколькими контейнерами, а также запуска нескольких контейнеров с помощью одной команды.

Позже мы поговорим об использовании composer для настройки контейнеров в отдельной главе.

устанавливать

Скачайте и установите

sudo curl -L "https://github.com/docker/compose/releases/download/1.24.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

Добавить разрешение на выполнение

sudo chmod +x /usr/local/bin/docker-compose

Просмотр установленной версии

docker-compose --version

команда

Контейнер для просмотра

docker-compose ps

удалить окно

docker-compose rm laradock_redis_1

Вытяните зеркальное изображение

docker-compose pull nginx

Услуги по проекту подъема

docker-compose restart

Ладно, вот и все!