Рубрики
Uncategorized

#014 томов

ВВЕДЕНИЕ Это часть 14 из путешествий это долгий путь (360 день), так что иди, пожалуйста, ч … Tagged with Docker, DevOps, Tulciory.

Devopsjourney (54 серия деталей)

Это часть 14 из путешествий, это долгий путь (360 день), так что иди, пожалуйста, проверьте предыдущие детали, и если вам нужно ходить в путешествие со мной, пожалуйста, следуйте, потому что я могу опубликовать более одного раза в 1 день Но, конечно, я буду публиковать ежедневно, по крайней мере, один 😍.

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

Если вы следите за частью 9

cd location/DevOpsJourney/app_014/

Замените местоположение, где вы положите Devopsjourney

Если ваш новый перейдите в часть 9 и сделайте те же шаги, загрузите старые файлы лекций и новые.

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

Сначала давайте построим наше приложение

docker image build -t app_014 .

И давайте запустим наше приложение

docker run -it app_014

Наше приложение распечатает сообщение и сохранит номер в файл.

он сохранит номер 12 в файл .txt

Давайте заглянем в папку нашей приложения, так как мы знаем, что Docker создаст папку приложений на своем собственном изображении, потому что мы попросили сделать это, проверьте #009 DockerFile, чтобы получить доступ к этой папке приложения с помощью интерактивной оболочки

docker run -it app_014 sh

Внутри интерактивной оболочки

cat file.txt

мы видим это 12 хранится

Давайте сменим 12 в нашем приложении. Наша интерактивная оболочка

exit

Я использую Vim в качестве своего текстового редактора (на самом деле как полная IDE; D)

Давайте снова посмотрим на контейнер

docker run -it app_014 sh

Внутри интерактивной оболочки

cat file.txt

мы видим, что это не так измененный

Мы можем решить нашу проблему с помощью -v (громкость)

docker run -it --rm --name app_014 -v $PWD:/app app_014

$ Pwd — это переменная по умолчанию в Linux It хранит домашний URL в нашем случае, мы используем в Docker Alpine, который является дистрибуцией на основе Linux,/приложение — это каталог, который мы делаем в Dockerfile для хранения нашего приложения снова давайте заглянем внутрь

docker run -it --rm --name app_014 -v $PWD:/app app_014 sh

Внутри интерактивной оболочки

cat app.py

Как мы видим, мы получили 666, не восстановив наше изображение!

Попробуем 999

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

Devopsjourney (54 серия деталей)

Оригинал: «https://dev.to/elkhatibomar/014-volumes-3g90»