Notice: file_put_contents(): Write of 17567 bytes failed with errno=28 No space left on device in /var/www/tgoop/post.php on line 50
DevOps Expert@DevOpsEx P.50
DEVOPSEX Telegram 50
چطور یک ایمیج رو در داکر آپدیت کنیم؟

فرض کنید یک ایمیج Ubuntu نسخه 18 دارید و پروژتون درش قرار داره. همه چیز اوکیه و حالا میخواید اون Ubuntu 18 رو اپدیت کنید به نسخه 20.

شاید خیلیا تون فکر کنید که خب کاری نداره. میریم توی کانتینر این خط ها رو ران میکنیم:

$ sudo apt-get upgrade
$ sudo dist-upgrade


اما.. نه!! به 2 دلیل.

1. شما الان در یک کانتینر قرار داری و تغییراتی که اعمال میکنی به روی کانتینر اعمال میشه. (مگر اینکه ای کانتینر یک ایمیج دیگه بسازین)

2. ممکنه در روند اپدیت، تعدادی از پکیج های اساسی اپدیت نشن که ممکنه واستون مشکل ساز شه.

خب چیکار کنیم؟ معمولا افرادی که یکم حرفه ای تر دنبال میکنن، از docker-compose برای ران گرفتن از ایمیج هاشون استفاده میکنن. یک سری هم هستن که دستی اینکارو میکنن و فرقی نداره.

شما باید Dockerfile خودتون رو ادیت کنید. همونطور که قبلا گفتیم، هر ایمیج از بیس ایمیجی استفاده میکنه. کافیه نسخه base image رو تغییر بدیم و یک بار دیگه بیلد کنیم.

FROM ubuntu:18
👇
FROM ubuntu:20

و اولین بار که میخواین ران کنین به این شکل کانتینر ها رو بسازین:

Simple Way:
$ docker build && docker run -d -t ...

Using docker-compose:
$ docker-compose up -d --build

حالا لایه اول ایمیج شما rebuild شده و از ایمیجتون یک کانتر در حال ران هست.

#docker #ubuntu #update #upgrade #image #compose

〰️〰️〰️〰️〰️〰️〰️
© @DevOpsEx



tgoop.com/DevOpsEx/50
Create:
Last Update:

چطور یک ایمیج رو در داکر آپدیت کنیم؟

فرض کنید یک ایمیج Ubuntu نسخه 18 دارید و پروژتون درش قرار داره. همه چیز اوکیه و حالا میخواید اون Ubuntu 18 رو اپدیت کنید به نسخه 20.

شاید خیلیا تون فکر کنید که خب کاری نداره. میریم توی کانتینر این خط ها رو ران میکنیم:

$ sudo apt-get upgrade
$ sudo dist-upgrade


اما.. نه!! به 2 دلیل.

1. شما الان در یک کانتینر قرار داری و تغییراتی که اعمال میکنی به روی کانتینر اعمال میشه. (مگر اینکه ای کانتینر یک ایمیج دیگه بسازین)

2. ممکنه در روند اپدیت، تعدادی از پکیج های اساسی اپدیت نشن که ممکنه واستون مشکل ساز شه.

خب چیکار کنیم؟ معمولا افرادی که یکم حرفه ای تر دنبال میکنن، از docker-compose برای ران گرفتن از ایمیج هاشون استفاده میکنن. یک سری هم هستن که دستی اینکارو میکنن و فرقی نداره.

شما باید Dockerfile خودتون رو ادیت کنید. همونطور که قبلا گفتیم، هر ایمیج از بیس ایمیجی استفاده میکنه. کافیه نسخه base image رو تغییر بدیم و یک بار دیگه بیلد کنیم.

FROM ubuntu:18
👇
FROM ubuntu:20

و اولین بار که میخواین ران کنین به این شکل کانتینر ها رو بسازین:

Simple Way:
$ docker build && docker run -d -t ...

Using docker-compose:
$ docker-compose up -d --build

حالا لایه اول ایمیج شما rebuild شده و از ایمیجتون یک کانتر در حال ران هست.

#docker #ubuntu #update #upgrade #image #compose

〰️〰️〰️〰️〰️〰️〰️
© @DevOpsEx

BY DevOps Expert


Share with your friend now:
tgoop.com/DevOpsEx/50

View MORE
Open in Telegram


Telegram News

Date: |

The Standard Channel Image: Telegram. With the administration mulling over limiting access to doxxing groups, a prominent Telegram doxxing group apparently went on a "revenge spree." How to create a business channel on Telegram? (Tutorial) To edit your name or bio, click the Menu icon and select “Manage Channel.”
from us


Telegram DevOps Expert
FROM American