Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 6464|Отговор: 0

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

[Копирай линк]
Публикувано в 8.11.2019 г. 10:50:21 ч. | | | |
Dockerfile е текстов документ, съдържащ команди за комбиниране на изображения. Всяка команда може да се извика в командния ред. Docker автоматично генерира изображения чрез четене на инструкции в Dockerfile.

Има много начини да се създаде изображение, като се вземе съществуващ образ от 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
РЕПОЗИТОРИУМ ТАГ ИЗОБРАЖЕНИЕ ID СЪЗДАДЕН РАЗМЕР
Mynginx v1 a8fb3076b5bd преди 11 секунди 126MB



5. Запази изображението
Docker Sav: Запази посоченото изображение като tar archive.



##-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