Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 6464|Ответ: 0

[Практический бой] Создайте образ Docker на основе Nginx

[Скопировать ссылку]
Опубликовано 08.11.2019 10:50:21 | | | |
Dockerfile — это текстовый документ, содержащий команды для объединения изображений. Любую команду можно вызвать в командной строке. Docker автоматически генерирует изображения, читая инструкции в файле Docker.

Существует множество способов создать образ — либо взяв существующий образ с Docker Hub и обновив его, либо используя локальную файловую систему.

1. Извлечь изображение nginx



2. Запустите контейнер nginx

Создайте образ nginx с названием nginx_test и сопоставьте порт 8800 с контейнерным портом 80

Оказавшись внутри контейнера,Запустите сервис nginx, команда следующая:

Раньше, когда контейнер nginx успешно запускался, внутри тоже запускались сервисы, но теперь я не понимаю, что происходит.

Создайте новый файл test.txt со следующим содержанием: itsvse.com

Доступ http://ip:8800/test.txt, как показано ниже:



Посмотрите на запущенный docker-контейнер, docker ps, как показано на изображении ниже:



3. Проверьте изменения в структуре файла в контейнере

Он содержит test.txt созданные нами файлы, а остальные файлы — это файлы, сгенерированные или изменённые при запуске сервиса nginx, как показано на рисунке ниже:



4. Создайте зеркало

Создайте новый образ из контейнера с помощью следующей команды:

-a: Отправленный автор зеркала;
-c: Используйте команду Dockerfile для создания изображения;
-m: Текст субтитра на момент подачи;
-p: При коммите поставьте контейнер на паузу.


[root@dev-itsvse opt]# docker commit -a "by:itsvse.com" -m "nginx test" 3130505af61e mynginx:v1
sha256:a8fb3076b5bd1ad8f6e7085bd452318e6195dad22411c62913424ae26b5dfff8
[root@dev-itsvse opt]# docker images
СОЗДАННЫЙ РАЗМЕР ИЗОБРАЖЕНИЯ В ТЕГЕ РЕПОЗИТОРИЯ
mynginx v1 a8fb3076b5bd 11 секунд назад 126MB



5. Сохранить изображение
Сохранение docker: Сохранить указанное изображение как архив tar.



##-o: Указывает имя сохранённого изображения; mynginx_test.tar: Название изображения, сохранённого в вашем локальном адресе; mynginx: Название изображения, просматриваемого через «docker images»



Отправьте изображение кому-то другому, а затем импортируйте пакет tar в локальный образ docker.

6. Запустите созданное изображение



Запустить сервис nginx


Доступ: http://ip:8801/test.txt









Предыдущий:Декодирование полной коллекции блокчейна
Следующий:Используйте GPU-ускоренный ffmpeg для обработки задач в Windows
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com