Как обновить докер linux

ИТ База знаний

Курс по Asterisk

Полезно

— Узнать IP — адрес компьютера в интернете

— Онлайн генератор устойчивых паролей

— Онлайн калькулятор подсетей

— Калькулятор инсталляции IP — АТС Asterisk

— Руководство администратора FreePBX на русском языке

— Руководство администратора Cisco UCM/CME на русском языке

— Руководство администратора по Linux/Unix

Серверные решения

Телефония

FreePBX и Asterisk

Настройка программных телефонов

Корпоративные сети

Протоколы и стандарты

Как обновить образ и контейнер Docker до последней версии

3 минуты чтения

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

Мини — курс по виртуализации

Знакомство с VMware vSphere 7 и технологией виртуализации в авторском мини — курсе от Михаила Якобсена

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

В этом руководстве вы узнаете, как обновить образ и контейнер Docker до последней версии.

Обнолвение образа и контейнера Docker до последней версии

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

Примечание. В этом руководстве используется пример запуска контейнера MySQL Docker, чтобы проиллюстрировать, как обновить образ и контейнер Docker до последней версии.

Шаг 1. Проверьте текущую версию

Убедитесь, что у вас устаревший образ, выведя список образов в вашей системе с помощью команды:

Тут отображаются загруженные изображения и их теги (номера версий). В приведенном ниже примере система показывает, что она использует образ mysql версии 5.7.31. Официальные образы MySQL от Docker, перечисленные на DockerHub, показывают, что последняя версия — 8.0.21.

Поэтому, если у вас есть контейнер, работающий с этим образом, лучше его обновить.

Чтобы указать только определенный образ, который может быть устаревшим, используйте docker images | grep [docker_image] , чтобы сузить поиск.

Шаг 2. Скачайте новейший образ

Загрузите более новую версию образа с помощью команды docker pull :

По умолчанию Docker загружает последнюю версию. Чтобы убедиться в этом, вы можете добавить тег :latest .

Читайте также:  Veeam agent linux install

Например, чтобы получить последний образ mysql, вы должны запустить:

Шаг 3. Запустите новый обновленный контейнер

После того, как вы загрузили последний образ Docker, вам необходимо остановить и удалить старый контейнер. Затем создайте новый с последним образом.

1. Найдите имя запущенного контейнера с устаревшим образом, перечислив контейнеры в системе:

В этом примере на выходе показан контейнер с образом mysql / mysql-server: 5.7.31.

2. Остановите и удалите существующий контейнер, чтобы вы могли запустить новый под тем же именем:

3. Воссоздайте контейнер с помощью команды docker run и желаемой конфигурации, используя обновленный образ Docker:

Если он у вас есть, обязательно смонтируйте том Docker, назначенный ранее использовавшемуся контейнеру, чтобы обновленный контейнер имел такое же содержимое. Для этого используйте параметр -v , за которым следует путь к каталогу тома.

Например, чтобы запустить обновленный контейнер MySQL, вы должны запустить:

4. Вы можете проверить, обновлен ли ваш контейнер последней версией образа Docker, таким образом:

Таким образом, вы должны были успешно обновить свой контейнер Docker.

Онлайн курс по Linux

Мы собрали концентрат самых востребованных знаний, которые позволят тебе начать карьеру администратора Linux, расширить текущие знания и сделать уверенный шаг к DevOps

Источник

Как мне обновить Docker

Я печатаю версию docker.io и получаю:

Я следую за этим с помощью apt-get update , затем либо:, apt-get upgrade или apt-get upgrade docker.io , но все, что он мне дает, это:

Я использую Ubuntu 14.04 (верный) 64-битный сервер.

РЕДАКТИРОВАТЬ: я думаю, что я использовал скрипт в этом посте комментарий для установки Docker (так как он подразумевал, чтобы я мог просто набрать Docker вместо Docker.io)

Предположим, что это релиз Ubuntu Trusty (14.04), официально имеющий 0.9.1

Обновите снова в 2017/03/07, чтобы отразить изменения в новом выпуске, см. Https://blog.docker.com/2017/03/docker-enterprise-edition/

Официальное руководство здесь. Установите докер для Ubuntu , старый релиз имел другое название пакета.

  • docker.io : используется для очень старой версии в репозитории Ubuntu по умолчанию (можете пропустить здесь)
  • docker-engine : используется до выпуска 1.13.x
  • docker-ce : с 17.03

для докера

Тогда вы можете легко обновить до последней версии докера

А в случае, если вы не хотите устанавливать последний пакет, вы можете сделать что-то вроде ниже.

для докер-се

Предупреждение: поскольку это более старая публикация, пожалуйста, используйте официальные ресурсы для предотвращения проблем: https://www.docker.com/community-edition#/download

Один из способов обновления до последней версии (без установки от источника), чтобы использовать инструкции здесь , предоставляемые Digital океан:

Добавьте ключ хранилища docker в apt-key для проверки пакета

Добавьте репозиторий docker к источникам aptitude:

Обновите репозиторий новым дополнением:

Наконец, скачайте и установите докер:

Краткий ответ: официальный документ по установке Docker теперь покрывает это для Ubuntu 14.04 (хотя это не так ясно, как могло бы быть).

Источник

Как обновить Docker

Я набираю версию docker.io и получаю:

Я следую за этим с помощью apt-get update, либо либо: apt-get upgrade, либо apt-get upgrade docker.io, но все, что он дает мне, :

Читайте также:  Windows media player как отключить субтитры

Я запускаю 64-битный сервер Ubuntu 14.04 (trusty).

EDIT: Я думаю, что я использовал скрипт в этом комментарии для установки докеры (поскольку он якобы позвольте мне просто набрать докер вместо docker.io)

12 ответов

Предупреждение. Поскольку это более старая почта, используйте официальные ресурсы для предотвращения проблем: https://www.docker.com/community-edition#/download

] Один из способов обновления до последней версии (без установки из источника) — использовать инструкции https://www.docker.com/community-edition#/download , предоставленные Digital Ocean:

Добавить ключ хранилища докеров для apt-ключа для проверки пакетов sudo sh -c «wget -qO- https://get.docker.io/gpg | apt-key add -» Добавить репозиторий докеров в источники aptitude: sudo sh -c «echo deb http://get.docker.io/ubuntu docker main\ > /etc/apt/sources.list.d/docker.list» Обновить репозиторий с новым добавлением: sudo aptitude update Наконец, загрузите и установите докер:

Короткий ответ: официальный Docker install doc теперь охватывает это для Ubuntu 14.04 (хотя это не так ясно, как могло бы быть).

Пакет Ubuntu с именем docker.io не поддерживается Docker, Inc и будет отставать от последней версии. Например, сегодня он застрял в 0.9.1, а последний — 1.0.1.

Пакет Ubuntu называется lxc-docker (смутно, поскольку LXC больше не требуется). Это, однако, актуально. Вам нужно будет добавить репо на Docker к настройке apt-get. Официальный Docker install doc описывает это для Ubuntu 14.04 — ищите «Если вы хотите попробовать последнюю версию Docker». Обратите внимание: двоичный код будет docker (в отличие от docker.io, если он предоставлен Ubuntu).

Если вы доверяете get.docker.com, запустите:

Вы можете установить из стороннего репозитория в соответствии с инструкциями:

Источник

Как обновить образ и контейнер Docker до последней версии

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

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

В этом руководстве вы узнаете, как обновить образ и контейнер Docker до последней версии.

Обнолвение образа и контейнера Docker до последней версии

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

Примечание. В этом руководстве используется пример запуска контейнера MySQL Docker, чтобы проиллюстрировать, как обновить образ и контейнер Docker до последней версии.

Шаг 1. Проверьте текущую версию

Убедитесь, что у вас устаревший образ, выведя список образов в вашей системе с помощью команды:

sudo docker images

Тут отображаются загруженные изображения и их теги (номера версий). В приведенном ниже примере система показывает, что она использует образ mysql версии 5.7.31. Официальные образы MySQL от Docker, перечисленные на DockerHub , показывают, что последняя версия — 8.0.21.

Читайте также:  Взлом вай фай через kali linux

Поэтому, если у вас есть контейнер, работающий с этим образом, лучше его обновить.

Чтобы указать только определенный образ, который может быть устаревшим, используйте docker images | grep [docker_image], чтобы сузить поиск.

Шаг 2. Скачайте новейший образ

Загрузите более новую версию образа с помощью команды docker pull:

docker pull [docker_image]

По умолчанию Docker загружает последнюю версию. Чтобы убедиться в этом, вы можете добавить тег :latest.

Например, чтобы получить последний образ mysql, вы должны запустить:

docker pull mysql/mysql-server:latest

Шаг 3. Запустите новый обновленный контейнер

После того, как вы загрузили последний образ Docker, вам необходимо остановить и удалить старый контейнер. Затем создайте новый с последним образом.

1. Найдите имя запущенного контейнера с устаревшим образом, перечислив контейнеры в системе:

В этом примере на выходе показан контейнер с образом mysql / mysql-server: 5.7.31.

2. Остановите и удалите существующий контейнер, чтобы вы могли запустить новый под тем же именем:

docker stop [container_id]

docker rm [container_id]

3. Воссоздайте контейнер с помощью команды docker run и желаемой конфигурации, используя обновленный образ Docker:

docker run —name=[container_name] [options] [docker_image]

Если он у вас есть, обязательно смонтируйте том Docker, назначенный ранее использовавшемуся контейнеру, чтобы обновленный контейнер имел такое же содержимое. Для этого используйте параметр -v, за которым следует путь к каталогу тома.

Например, чтобы запустить обновленный контейнер MySQL, вы должны запустить:

docker run —name=mysql —restart=always -e MYSQL_ROOT_PASSWORD=mypassword -v /path/to/directory:/var/lib/mysql -d mysql

4. Вы можете проверить, обновлен ли ваш контейнер последней версией образа Docker, таким образом:

Источник

🐳 Как обновить образ Docker c новыми изменениями?

Как обновить образ Docker новыми изменениями, которые мы внесли в контейнер?

Да, все мы знаем, что образ Docker – это основная часть вашего контейнера Docker.

Контейнер работает на основе этого образа.

Образ Docker можно создать разными способами.

Мы можем построить множество контейнеров из одного образа.

Образ – это комбинация файловой системы и параметров.

Образ Docker состоит из ряда слоев.

Каждый словй представляет собой инструкцию в файле Dockerfile.

Каждый слой, кроме самого последнего, доступен только для чтения.

После запуска контейнера с использованием образа вы можете вносить в него изменения.

Например, вы можете создавать новые файлы, вы можете устанавливать новые модули, пакеты и т.д.

Эти изменения будут сохраняться в контейнере, пока он существует.

Не рекомендуется обновлять образ Docker с помощью этого метода. Всегда старайтесь использовать контейнеры stateless.

Это должно повысить производительность, и ваше приложение будет более подходящим для инфраструктуры stateless.

Рассмотрим ситуацию: ваш контейнер Docker завершен/остановлен, и вы не можете запустить контейнеры с помощью команды docker start.

В этом случае вам необходимо перезапустить или пересобрать контейнер из образа Docker.

Здесь все изменения, которые вы внесли в свой контейнер, будут потеряны, а новый контейнер из базового образа должен содержать только исходные вещи.

Источник

Оцените статью