Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 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