<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://wiki.rtzra.ru/lib/exe/css.php?s=feed" type="text/css"?>
<rss version="2.0">
    <channel xmlns:g="http://base.google.com/ns/1.0">
        <title>RTzRa&#039;s hive - devops:docker</title>
        <description>Все работает</description>
        <link>https://wiki.rtzra.ru/</link>
        <lastBuildDate>Sun, 19 Jul 2026 18:18:08 +0000</lastBuildDate>
        <generator>FeedCreator 1.8</generator>
        <image>
            <url>https://wiki.rtzra.ru/_media/wiki/logo.png</url>
            <title>RTzRa&#039;s hive</title>
            <link>https://wiki.rtzra.ru/</link>
        </image>
        <item>
            <title>Docker: Добавить сертификаты для определенного Registry</title>
            <link>https://wiki.rtzra.ru/devops/docker/docker-certificates</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;dockerdobavit_sertifikaty_dlja_opredelennogo_registry&quot;&gt;Docker: Добавить сертификаты для определенного Registry&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Иногда необходимо использовать сторонний registry, да еще и с самовыданным сертификатом. Это может приводить к получению ошибки «x509: certificate signed by unknown authority» при загрузке образа. Для этого необходимо добавить свой сертификат для этого registry.
&lt;/p&gt;

&lt;p&gt;
Создаем папку:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;sudo mkdir -p /etc/docker/certs.d/my-registry.ru:443 &lt;/pre&gt;

&lt;p&gt;
Копируем SSL-сертификаты:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;sudo cp CA.crt my-registry.ru:443/
sudo cp server.crt my-registry.ru:443/
sudo cp server.key my-registry.ru:443/ &lt;/pre&gt;

&lt;p&gt;
Перезапускаем Docker (примечание: у меня и так работает на Debian 10):
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;sudo systemctl restart docker&lt;/pre&gt;

&lt;/div&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Tue, 12 Apr 2022 08:02:48 +0000</pubDate>
        </item>
        <item>
            <title>Docker: Используем линтер</title>
            <link>https://wiki.rtzra.ru/devops/docker/docker-linter</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;dockerispolzuem_linter&quot;&gt;Docker: Используем линтер&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Интересный проект-реализация линтера для Docker file: &lt;a href=&quot;https://www.fromlatest.io&quot; class=&quot;urlextern&quot; title=&quot;https://www.fromlatest.io&quot; rel=&quot;ugc nofollow&quot;&gt;https://www.fromlatest.io&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Дает советы по оптимизации Dockerfile. Можно, конечно, сделать это самостоятельно, но почему бы и не автоматизировать.
&lt;/p&gt;

&lt;p&gt;
Проект живет тут: &lt;a href=&quot;https://github.com/replicatedhq/dockerfilelint&quot; class=&quot;urlextern&quot; title=&quot;https://github.com/replicatedhq/dockerfilelint&quot; rel=&quot;ugc nofollow&quot;&gt;https://github.com/replicatedhq/dockerfilelint&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Можно запустить у себя локально, заменив pwd/Dockerfile на путь до вашего Dockerfile:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;docker run -v `pwd`/Dockerfile:/Dockerfile replicated/dockerfilelint /Dockerfile&lt;/pre&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/docker?do=showtag&amp;amp;tag=docker&quot; class=&quot;wikilink1&quot; title=&quot;tag:docker&quot; rel=&quot;tag&quot;&gt;docker&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/linter?do=showtag&amp;amp;tag=linter&quot; class=&quot;wikilink1&quot; title=&quot;tag:linter&quot; rel=&quot;tag&quot;&gt;linter&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/dockerfilelint?do=showtag&amp;amp;tag=dockerfilelint&quot; class=&quot;wikilink1&quot; title=&quot;tag:dockerfilelint&quot; rel=&quot;tag&quot;&gt;dockerfilelint&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/dockerfile?do=showtag&amp;amp;tag=Dockerfile&quot; class=&quot;wikilink1&quot; title=&quot;tag:dockerfile&quot; rel=&quot;tag&quot;&gt;Dockerfile&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Tue, 31 May 2022 09:57:08 +0000</pubDate>
        </item>
        <item>
            <title>Docker: Info</title>
            <link>https://wiki.rtzra.ru/devops/docker/docker-main</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;dockerinfo&quot;&gt;Docker: Info&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Информация с &lt;a href=&quot;https://ru.wikipedia.org/wiki/Docker&quot; class=&quot;urlextern&quot; title=&quot;https://ru.wikipedia.org/wiki/Docker&quot; rel=&quot;ugc nofollow&quot;&gt;https://ru.wikipedia.org/wiki/Docker&lt;/a&gt;:
&lt;/p&gt;

&lt;p&gt;
Docker — программное обеспечение для автоматизации развёртывания и управления приложениями в средах с поддержкой контейнеризации. Позволяет «упаковать» приложение со всем его окружением и зависимостями в контейнер, который может быть перенесён на любую Linux-систему с поддержкой cgroups в ядре, а также предоставляет среду по управлению контейнерами.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Docker: Info&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;dockerinfo&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-733&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;ssylki&quot;&gt;Ссылки:&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://www.docker.com/&quot; class=&quot;urlextern&quot; title=&quot;https://www.docker.com/&quot; rel=&quot;ugc nofollow&quot;&gt;https://www.docker.com/&lt;/a&gt; - сайт проекта&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://docs.docker.com/engine/reference/builder/&quot; class=&quot;urlextern&quot; title=&quot;https://docs.docker.com/engine/reference/builder/&quot; rel=&quot;ugc nofollow&quot;&gt;https://docs.docker.com/engine/reference/builder/&lt;/a&gt; - Dockerfile reference&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0421\u0441\u044b\u043b\u043a\u0438:&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;ssylki&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;734-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 20 Jan 2022 07:16:26 +0000</pubDate>
        </item>
        <item>
            <title>Docker: Выкачиваем образы с DockerHub без Docker&#039;а</title>
            <link>https://wiki.rtzra.ru/devops/docker/docker-pull-images-manually</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;dockervykachivaem_obrazy_s_dockerhub_bez_docker_a&quot;&gt;Docker: Выкачиваем образы с DockerHub без Docker&amp;#039;а&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Если нужно выкачать образы с DockerHub&amp;#039;а но нет докера, это можно сделать двумя путями: shell-скриптом и python-скриптом.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Docker: \u0412\u044b\u043a\u0430\u0447\u0438\u0432\u0430\u0435\u043c \u043e\u0431\u0440\u0430\u0437\u044b \u0441 DockerHub \u0431\u0435\u0437 Docker&amp;#039;\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;dockervykachivaem_obrazy_s_dockerhub_bez_docker_a&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-289&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;shell&quot;&gt;Shell&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Оригинал: &lt;a href=&quot;https://devops.stackexchange.com/a/2772&quot; class=&quot;urlextern&quot; title=&quot;https://devops.stackexchange.com/a/2772&quot; rel=&quot;ugc nofollow&quot;&gt;https://devops.stackexchange.com/a/2772&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Берем скрипт тут: &lt;a href=&quot;https://raw.githubusercontent.com/moby/moby/master/contrib/download-frozen-image-v2.sh&quot; class=&quot;urlextern&quot; title=&quot;https://raw.githubusercontent.com/moby/moby/master/contrib/download-frozen-image-v2.sh&quot; rel=&quot;ugc nofollow&quot;&gt;https://raw.githubusercontent.com/moby/moby/master/contrib/download-frozen-image-v2.sh&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Использование:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;download-frozen-image-v2.sh target_dir image[:tag][@digest] ...&lt;/pre&gt;

&lt;p&gt;
Образ можно импортировать при помощи tar и команды docker load:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;tar -cC &amp;#039;target_dir&amp;#039; . | docker load&lt;/pre&gt;

&lt;p&gt;
Пример работы скрипта для образа Ubuntu на Docker Hub и загрузка в Docker:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;user@host:~$ bash download-frozen-image-v2.sh ubuntu ubuntu:latest
user@host:~$ tar -cC &amp;#039;ubuntu&amp;#039; . | docker load
user@host:~$ docker run --rm -ti ubuntu bash
root@1dd5e62113b9:/#&lt;/pre&gt;

&lt;p&gt;
Загрузка образа на машине с доступом в Интернет (но без установленного Docker) и копирование на целевую машину (где установлен Docker):
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;user@nodocker:~$ bash download-frozen-image-v2.sh ubuntu ubuntu:latest
user@nodocker:~$ tar -C &amp;#039;ubuntu&amp;#039; -cf &amp;#039;ubuntu.tar&amp;#039; .
user@nodocker:~$ scp ubuntu.tar user@hasdocker:~&lt;/pre&gt;

&lt;p&gt;
и дальнейшая загрузка на целевой машине:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;user@hasdocker:~ docker load ubuntu.tar
user@hasdocker:~ docker run --rm -ti ubuntu bash
root@1dd5e62113b9:/#&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Shell&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;shell&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;290-1691&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;python&quot;&gt;Python&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Скрипт лежит тут: &lt;a href=&quot;https://github.com/NotGlop/docker-drag&quot; class=&quot;urlextern&quot; title=&quot;https://github.com/NotGlop/docker-drag&quot; rel=&quot;ugc nofollow&quot;&gt;https://github.com/NotGlop/docker-drag&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Примеры использования:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;python docker_pull.py hello-world&lt;/pre&gt;
&lt;pre class=&quot;code&quot;&gt;python docker_pull.py mysql/mysql-server:8.0&lt;/pre&gt;
&lt;pre class=&quot;code&quot;&gt;python docker_pull.py mcr.microsoft.com/mssql-tools&lt;/pre&gt;
&lt;pre class=&quot;code&quot;&gt;python docker_pull.py consul@sha256:6ba4bfe1449ad8ac5a76cb29b6c3ff54489477a23786afb61ae30fb3b1ac0ae9&lt;/pre&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/docker?do=showtag&amp;amp;tag=docker&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:docker&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; docker&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/pull?do=showtag&amp;amp;tag=pull&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:pull&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; pull&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/image?do=showtag&amp;amp;tag=image&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:image&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; image&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/shell?do=showtag&amp;amp;tag=shell&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:shell&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; shell&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/python?do=showtag&amp;amp;tag=python&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:python&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; python&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Python&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;python&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:5,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;1692-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 12 May 2022 12:29:46 +0000</pubDate>
        </item>
        <item>
            <title>Docker: Набор докерфайлов для различных приложений</title>
            <link>https://wiki.rtzra.ru/devops/docker/docker-recipes</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;dockernabor_dokerfajlov_dlja_razlichnyx_prilozhenij&quot;&gt;Docker: Набор докерфайлов для различных приложений&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;https://github.com/vimagick/dockerfiles&quot; class=&quot;urlextern&quot; title=&quot;https://github.com/vimagick/dockerfiles&quot; rel=&quot;ugc nofollow&quot;&gt;https://github.com/vimagick/dockerfiles&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 20 Jan 2022 07:17:28 +0000</pubDate>
        </item>
        <item>
            <title>Docker: Установка в Ubuntu 20.04</title>
            <link>https://wiki.rtzra.ru/devops/docker/docker-setup</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;dockerustanovka_v_ubuntu_2004&quot;&gt;Docker: Установка в Ubuntu 20.04&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;
&lt;div class=&quot;bs-wrap bs-callout bs-callout-success&quot;&gt;Максимально простой способ установки, скрипт сам определит какая система: &lt;pre class=&quot;code&quot;&gt;# curl -o - https://get.docker.com | bash -&lt;/pre&gt;
&lt;/div&gt;
&lt;p&gt;
Документация: &lt;a href=&quot;https://docs.docker.com/engine/install/ubuntu/&quot; class=&quot;urlextern&quot; title=&quot;https://docs.docker.com/engine/install/ubuntu/&quot; rel=&quot;ugc nofollow&quot;&gt;https://docs.docker.com/engine/install/ubuntu/&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Обновление списка пакетов, установка необходимого ПО:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;sudo apt-get update

sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    gnupg \
    lsb-release&lt;/pre&gt;

&lt;p&gt;
Установка подписи:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg&lt;/pre&gt;

&lt;p&gt;
Добавляем репозиторий:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;echo \
  &amp;quot;deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \
  $(lsb_release -cs) stable&amp;quot; | sudo tee /etc/apt/sources.list.d/docker.list &amp;gt; /dev/null&lt;/pre&gt;

&lt;p&gt;
Установка Docker:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io&lt;/pre&gt;

&lt;p&gt;
Добавляем пользователя в группу docker чтобы работать без использования sudo:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;sudo usermod -aG docker $USER&lt;/pre&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/docker?do=showtag&amp;amp;tag=docker&quot; class=&quot;wikilink1&quot; title=&quot;tag:docker&quot; rel=&quot;tag&quot;&gt;docker&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/ubuntu?do=showtag&amp;amp;tag=ubuntu&quot; class=&quot;wikilink1&quot; title=&quot;tag:ubuntu&quot; rel=&quot;tag&quot;&gt;ubuntu&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/ustanovka?do=showtag&amp;amp;tag=%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0&quot; class=&quot;wikilink1&quot; title=&quot;tag:ustanovka&quot; rel=&quot;tag&quot;&gt;установка&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sat, 23 Jul 2022 14:03:11 +0000</pubDate>
        </item>
        <item>
            <title>Docker: Tips &amp; Tricks</title>
            <link>https://wiki.rtzra.ru/devops/docker/docker-tips</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;dockertips_tricks&quot;&gt;Docker: Tips &amp;amp; Tricks&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Docker: Tips &amp;amp; Tricks&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;dockertips_tricks&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-37&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit2&quot; id=&quot;ukazat_svoj_registry_dlja_poluchenija_obrazov&quot;&gt;Указать свой registry для получения образов&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;https://docs.docker.com/registry/recipes/mirror/#configure-the-docker-daemon&quot; class=&quot;urlextern&quot; title=&quot;https://docs.docker.com/registry/recipes/mirror/#configure-the-docker-daemon&quot; rel=&quot;ugc nofollow&quot;&gt;https://docs.docker.com/registry/recipes/mirror/#configure-the-docker-daemon&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Можно указать ключик –registry-mirror при запуске вручную, или добавить в файл /etc/docker/daemon.json строки с вашими registry:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;{
  &amp;quot;registry-mirrors&amp;quot;: [&amp;quot;https://&amp;lt;my-docker-mirror-host&amp;gt;&amp;quot;]
}&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0423\u043a\u0430\u0437\u0430\u0442\u044c \u0441\u0432\u043e\u0439 registry \u0434\u043b\u044f \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f \u043e\u0431\u0440\u0430\u0437\u043e\u0432&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;ukazat_svoj_registry_dlja_poluchenija_obrazov&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;38-477&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit3&quot; id=&quot;otkljuchit_proverku_bezopasnosti_dlja_svoego_registry&quot;&gt;Отключить проверку безопасности для своего registry&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Необходимо добавить в /etc/docker/daemon.json строку:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;{
  &amp;quot;insecure-registries&amp;quot; : [&amp;quot;myregistrydomain.com:5000&amp;quot;]
}&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041e\u0442\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0443 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438 \u0434\u043b\u044f \u0441\u0432\u043e\u0435\u0433\u043e registry&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;otkljuchit_proverku_bezopasnosti_dlja_svoego_registry&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;478-740&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit4&quot; id=&quot;vkljuchit_avtomaticheskij_perezapusk_kontejnerov_pri_padenii_i_perezagruzke_xosta&quot;&gt;Включить автоматический перезапуск контейнеров (при падении и перезагрузке хоста)&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
always - перезапускать контейнер всегда, но если остановлен вручную - запуск только после перезапуска службы docker
&lt;/p&gt;

&lt;p&gt;
unless-stopped - перезапускать контейнер только если не остановлен вручную, при перезапуске докера не запускать
&lt;/p&gt;

&lt;p&gt;
Если необходимо чтобы контейнер работал при любых проблемах, нужно запускать с ключем: docker run –restart=always
&lt;/p&gt;

&lt;p&gt;
Как вариант прописать в compose.yml как restart: always
&lt;/p&gt;

&lt;p&gt;
Для уже работающих контейнеров:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;docker update --restart always container_id&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0412\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u043a \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u043e\u0432 (\u043f\u0440\u0438 \u043f\u0430\u0434\u0435\u043d\u0438\u0438 \u0438 \u043f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0435 \u0445\u043e\u0441\u0442\u0430)&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;vkljuchit_avtomaticheskij_perezapusk_kontejnerov_pri_padenii_i_perezagruzke_xosta&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;741-1691&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit5&quot; id=&quot;poluchit_dockerfile_iz_obraza&quot;&gt;Получить Dockerfile из образа&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;docker history --no-trunc bd19740844f3 | tac | tr -s &amp;#039; &amp;#039; | cut -d &amp;quot; &amp;quot; -f 5- | sed &amp;#039;s,^/bin/sh -c #(nop) ,,g&amp;#039; | sed &amp;#039;s,^/bin/sh -c,RUN,g&amp;#039; | sed &amp;#039;s, &amp;amp;&amp;amp; ,\n &amp;amp; ,g&amp;#039; | sed &amp;#039;s,\s*[0-9]*[\.]*[0-9]*[kMG]*B\s*$,,g&amp;#039; | head -n -1&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u043e\u043b\u0443\u0447\u0438\u0442\u044c Dockerfile \u0438\u0437 \u043e\u0431\u0440\u0430\u0437\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;poluchit_dockerfile_iz_obraza&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:3,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;1692-1984&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit6&quot; id=&quot;reverse_engineer_docker_images_into_dockerfiles&quot;&gt;Reverse Engineer Docker Images into Dockerfiles&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;https://appfleet.com/blog/reverse-engineer-docker-images-into-dockerfiles-with-dedockify/&quot; class=&quot;urlextern&quot; title=&quot;https://appfleet.com/blog/reverse-engineer-docker-images-into-dockerfiles-with-dedockify/&quot; rel=&quot;ugc nofollow&quot;&gt;https://appfleet.com/blog/reverse-engineer-docker-images-into-dockerfiles-with-dedockify/&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Использование Dedockify &lt;a href=&quot;https://github.com/mrhavens/Dedockify&quot; class=&quot;urlextern&quot; title=&quot;https://github.com/mrhavens/Dedockify&quot; rel=&quot;ugc nofollow&quot;&gt;https://github.com/mrhavens/Dedockify&lt;/a&gt; для воссоздания Dockerfile из образа.
&lt;/p&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/docker?do=showtag&amp;amp;tag=docker&quot; class=&quot;wikilink1&quot; title=&quot;tag:docker&quot; rel=&quot;tag&quot;&gt;docker&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/tips?do=showtag&amp;amp;tag=tips&quot; class=&quot;wikilink1&quot; title=&quot;tag:tips&quot; rel=&quot;tag&quot;&gt;tips&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/tricks?do=showtag&amp;amp;tag=tricks&quot; class=&quot;wikilink1&quot; title=&quot;tag:tricks&quot; rel=&quot;tag&quot;&gt;tricks&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Reverse Engineer Docker Images into Dockerfiles&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;reverse_engineer_docker_images_into_dockerfiles&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:4,&amp;quot;secid&amp;quot;:6,&amp;quot;range&amp;quot;:&amp;quot;1985-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Tue, 12 Apr 2022 07:47:55 +0000</pubDate>
        </item>
    </channel>
</rss>
