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
Ладно, вот и все!