[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"/ru/kb/how-to/vps/ochistka-obrazov-kontejnerov-i-tomov-v-dockerKbData":3},{"page":4,"pages":131,"recommendedPages":132,"category":69,"categoryTree":69,"total":138,"currentOrder":161,"activeManualCategoryId":69,"tag":-1},{"route":5,"uuid":8,"title":9,"excerpt":10,"content":11,"view_count":12,"published_at":13,"modified_at":14,"like":15,"category":18,"hero_image":63,"seo_metadata":64,"schema_org_metadata":67,"open_graph_metadata":70,"sections":71,"tags":122,"breadcrumbs":123,"images":130},{"language":6,"path":7},"ru","/kb/how-to/vps/ochistka-obrazov-kontejnerov-i-tomov-v-docker","475b07ab-1ff6-8dbc-f36b-c0e30992eee7","Как очистить образы, контейнеры и тома Docker","Docker значительно упрощает процесс разворачивания как готовых, так и собственных приложений в контейнерах, позволяя запускать их вне зависимости от окружения сервера. Однако по мере работы и обновления контейнеров легко накопить большое количество неиспользуемых образов, контейнеров, томов данных и логов – очистка Docker-ресурсов поможет решить эту проблему.","\n\u003Cp>Docker значительно упрощает процесс разворачивания как готовых, так и собственных приложений в контейнерах, позволяя запускать их вне зависимости от окружения сервера. Однако по мере работы и обновления контейнеров легко накопить большое количество неиспользуемых образов, контейнеров, томов данных и логов – очистка Docker-ресурсов поможет решить эту проблему. В данной статье мы расскажем, как просмотреть существующие образы, контейнеры и тома, а также удалить неиспользуемые объекты.\u003C/p>\n\n\n\n\u003Ch2 id=\"udalenie-vseh-neispolzuemyh-obrazov-konteynerov-tomov-i-setey\">Удаление всех неиспользуемых образов, контейнеров, томов и сетей\u003C/h2>\n\n\n\n\u003Cp>Для очистки неиспользуемых ресурсов в Docker есть специальная команда, позволяющая удалить все несвязанные образы, контейнеры, тома и сети – то есть не имеющие тэга или не используемые каким-либо контейнером:\u003C/p>\n\n\n\n\u003Cdiv class=\"wp-block-beget-code code-block\">\u003Cpre data-options=\"{&quot;mode&quot;:&quot;&quot;}\">\u003Ccode>docker system prune\u003C/code>\u003C/pre>\u003C/div>\n\n\n\n\u003Cp>Если нужны также все остановленные контейнеры и неиспользуемые образы – добавьте к команде флаг -a:\u003C/p>\n\n\n\n\u003Cdiv class=\"wp-block-beget-code code-block\">\u003Cpre data-options=\"{&quot;mode&quot;:&quot;&quot;}\">\u003Ccode>docker system prune -a\u003C/code>\u003C/pre>\u003C/div>\n\n\n\n\u003Ch2 id=\"udalenie-obrazov\">Удаление образов\u003C/h2>\n\n\n\n\u003Ch3 id=\"udalenie-opredelennyh-obrazov\">Удаление определенных образов\u003C/h3>\n\n\n\n\u003Cp>Получить список загруженных образов можно командой \u003Ccode>docker images -a\u003C/code>. В выводе команды будут отображены:\u003C/p>\n\n\n\n\u003Cul>\u003Cli>репозиторий, из которого загружен образ;\u003C/li>\u003Cli>тэг;\u003C/li>\u003Cli>ID образа;\u003C/li>\u003Cli>дата создания;\u003C/li>\u003Cli>размер.\u003C/li>\u003C/ul>\n\n\n\n\u003Cp>Пример вывода команды:\u003C/p>\n\n\n\n\u003Cdiv class=\"wp-block-beget-code code-block\">\u003Cpre data-options=\"{&quot;mode&quot;:&quot;&quot;}\">\u003Ccode>sudo docker images -a\nREPOSITORY   TAG       IMAGE ID       CREATED         SIZE\nubuntu       22.04     ca2b0f26964c   11 months ago   77.9MB\nubuntu       18.04     f9a80a55f492   20 months ago   63.2MB\u003C/code>\u003C/pre>\u003C/div>\n\n\n\n\u003Cp>Для удаления образа используется команда \u003Ccode>docker rmi\u003C/code>, которой необходимо передать ID или тэг образа. Например:\u003C/p>\n\n\n\n\u003Cdiv class=\"wp-block-beget-code code-block\">\u003Cpre data-options=\"{&quot;mode&quot;:&quot;&quot;}\">\u003Ccode>sudo docker rmi ubuntu:22.04\nUntagged: ubuntu:22.04\nUntagged: ubuntu@sha256:77906da86b60585ce12215807090eb327e7386c8fafb5402369e421f44eff17e\nDeleted: sha256:ca2b0f26964cf2e80ba3e084d5983dab293fdb87485dc6445f3f7bbfc89d7459\nDeleted: sha256:5498e8c22f6996f25ef193ee58617d5b37e2a96decf22e72de13c3b34e147591\u003C/code>\u003C/pre>\u003C/div>\n\n\n\n\u003Ch3 id=\"udalenie-nesvyazannyh-obrazov\">Удаление несвязанных образов\u003C/h3>\n\n\n\n\u003Cp>Образы Docker состоят из нескольких слоев. Слои, не относящиеся к каким-либо образам с тэгом, считаются несвязанными и просто занимают дисковое пространство. Чтобы вывести список таких образов, используйте команду:\u003C/p>\n\n\n\n\u003Cdiv class=\"wp-block-beget-code code-block\">\u003Cpre data-options=\"{&quot;mode&quot;:&quot;&quot;}\">\u003Ccode>docker images -f dangling=true\u003C/code>\u003C/pre>\u003C/div>\n\n\n\n\u003Cp>Для удаления всех несвязанных образов можно использовать команду:\u003C/p>\n\n\n\n\u003Cdiv class=\"wp-block-beget-code code-block\">\u003Cpre data-options=\"{&quot;mode&quot;:&quot;&quot;}\">\u003Ccode>docker image prune\u003C/code>\u003C/pre>\u003C/div>\n\n\n\n\u003Cdiv class=\"wp-block-beget-alert alert-block alert-block-info\">\u003Cdiv class=\"alert-block-title\">Обратите внимание!\u003C/div>\u003Cdiv class=\"alert-block-content\">Если при сборке собственного образа не указать тэг, образ также попадет в список несвязанных и будет удален при выполнении \u003Ccode>docker image prune\u003C/code>. Чтобы избежать этого, задайте тэг при сборке образа или добавьте его после сборки командой \u003Ccode>docker tag\u003C/code>.\u003C/div>\u003C/div>\n\n\n\n\u003Ch3 id=\"udalenie-obrazov-po-shablonu\">Удаление образов по шаблону\u003C/h3>\n\n\n\n\u003Cp>Для фильтрации списка образов можно использовать комбинацию команд \u003Ccode>docker images\u003C/code> и \u003Ccode>grep\u003C/code>. После чего полученный список можно передать команде удаления образа – \u003Ccode>docker rmi\u003C/code>. Например, чтобы вывести список всех образов, содержащих в названии “node”, используйте команду:\u003C/p>\n\n\n\n\u003Cdiv class=\"wp-block-beget-code code-block\">\u003Cpre data-options=\"{&quot;mode&quot;:&quot;&quot;}\">\u003Ccode>sudo docker images -a |  grep \"node\"\u003C/code>\u003C/pre>\u003C/div>\n\n\n\n\u003Cp>Для удаления таких образов используйте следующую команду:\u003C/p>\n\n\n\n\u003Cdiv class=\"wp-block-beget-code code-block\">\u003Cpre data-options=\"{&quot;mode&quot;:&quot;&quot;}\">\u003Ccode>sudo docker images -a | grep \"pattern\" | awk '{print $1\":\"$2}' | xargs sudo docker rmi\u003C/code>\u003C/pre>\u003C/div>\n\n\n\n\u003Ch3 id=\"udalenie-vseh-obrazov\">Удаление всех образов\u003C/h3>\n\n\n\n\u003Cp>Для вывода всех образов в системе используется команда \u003Ccode>docker images\u003C/code> с ключом \u003Ccode>-a\u003C/code>:\u003C/p>\n\n\n\n\u003Cdiv class=\"wp-block-beget-code code-block\">\u003Cpre data-options=\"{&quot;mode&quot;:&quot;&quot;}\">\u003Ccode>sudo docker images -a\u003C/code>\u003C/pre>\u003C/div>\n\n\n\n\u003Cp>Чтобы удалить все образы, используйте подстановку команды \u003Ccode>docker images -a -q\u003C/code> в \u003Ccode>docker rmi\u003C/code>:\u003C/p>\n\n\n\n\u003Cdiv class=\"wp-block-beget-code code-block\">\u003Cpre data-options=\"{&quot;mode&quot;:&quot;&quot;}\">\u003Ccode>sudo docker rmi $(sudo docker images -a -q)\u003C/code>\u003C/pre>\u003C/div>\n\n\n\n\u003Ch2 id=\"udalenie-konteynerov\">Удаление контейнеров\u003C/h2>\n\n\n\n\u003Ch3 id=\"udalenie-opredelennyh-konteynerov\">Удаление определенных контейнеров\u003C/h3>\n\n\n\n\u003Cp>Команда \u003Ccode>docker rm\u003C/code> позволяет удалить определенный контейнер, передав ей имя или ID контейнера. Чтобы узнать последние, используйте команду \u003Ccode>docker ps\u003C/code> c флагом \u003Ccode>-a\u003C/code> – она покажет список всех контейнеров, в том числе остановленных:\u003C/p>\n\n\n\n\u003Cdiv class=\"wp-block-beget-code code-block\">\u003Cpre data-options=\"{&quot;mode&quot;:&quot;&quot;}\">\u003Ccode>sudo docker ps -a\u003C/code>\u003C/pre>\u003C/div>\n\n\n\n\u003Cp>Пример вывода:\u003C/p>\n\n\n\n\u003Cdiv class=\"wp-block-beget-code code-block\">\u003Cpre data-options=\"{&quot;mode&quot;:&quot;&quot;}\">\u003Ccode>CONTAINER ID   IMAGE          COMMAND       CREATED         STATUS                   PORTS     NAMES\na19329fe35ac   ubuntu:18.04   \"/bin/bash\"   12 months ago   Exited (0) 4 weeks ago             node_build_env\u003C/code>\u003C/pre>\u003C/div>\n\n\n\n\u003Cp>Для удаления одного или нескольких контейнеров передайте \u003Ccode>docker rm\u003C/code> ID или название контейнера:\u003C/p>\n\n\n\n\u003Cdiv class=\"wp-block-beget-code code-block\">\u003Cpre data-options=\"{&quot;mode&quot;:&quot;&quot;}\">\u003Ccode>sudo docker rm ID_or_Name ID_or_Name\u003C/code>\u003C/pre>\u003C/div>\n\n\n\n\u003Ch3 id=\"avtomaticheskoe-udalenie-konteynera-pri-ostanovke\">Автоматическое удаление контейнера при остановке\u003C/h3>\n\n\n\n\u003Cp>Если вам не нужно сохранять контейнер по завершении его работы, можно передать флаг \u003Ccode>--rm\u003C/code> команде \u003Ccode>docker run\u003C/code> для его автоматического удаления:\u003C/p>\n\n\n\n\u003Cdiv class=\"wp-block-beget-code code-block\">\u003Cpre data-options=\"{&quot;mode&quot;:&quot;&quot;}\">\u003Ccode>sudo docker run --rm image_name\u003C/code>\u003C/pre>\u003C/div>\n\n\n\n\u003Ch3 id=\"udalenie-vseh-ostanovlennyh-konteynerov\">Удаление всех остановленных контейнеров\u003C/h3>\n\n\n\n\u003Cp>Команда \u003Ccode>docker ps -a\u003C/code> поддерживает фильтрацию результата по их статусу:\u003C/p>\n\n\n\n\u003Cul>\u003Cli>\u003Ccode>created\u003C/code>\u003C/li>\u003Cli>\u003Ccode>restarting\u003C/code>\u003C/li>\u003Cli>\u003Ccode>running\u003C/code>\u003C/li>\u003Cli>\u003Ccode>paused\u003C/code>\u003C/li>\u003Cli>\u003Ccode>exited\u003C/code>\u003C/li>\u003C/ul>\n\n\n\n\u003Cp>Для получения списка контейнеров со статусом \u003Ccode>exited\u003C/code> вам нужна следующая команда:\u003C/p>\n\n\n\n\u003Cdiv class=\"wp-block-beget-code code-block\">\u003Cpre data-options=\"{&quot;mode&quot;:&quot;&quot;}\">\u003Ccode>sudo docker ps -a -f status=exited\u003C/code>\u003C/pre>\u003C/div>\n\n\n\n\u003Cp>Для удаления таких контейнеров используйте подстановку команд:\u003C/p>\n\n\n\n\u003Cdiv class=\"wp-block-beget-code code-block\">\u003Cpre data-options=\"{&quot;mode&quot;:&quot;&quot;}\">\u003Ccode>sudo docker rm $(sudo docker ps -a -f status=exited)\u003C/code>\u003C/pre>\u003C/div>\n\n\n\n\u003Cp>Указанные выше фильтры можно совмещать, чтобы вывести все контейнеры, подпадающие под указанные категории. Так, например, чтобы вывести все контейнеры со статусами \u003Ccode>exited\u003C/code> и \u003Ccode>created\u003C/code>, команда будет выглядеть следующим образом:\u003C/p>\n\n\n\n\u003Cdiv class=\"wp-block-beget-code code-block\">\u003Cpre data-options=\"{&quot;mode&quot;:&quot;&quot;}\">\u003Ccode>sudo docker ps -a -f status=exited -f status=created\u003C/code>\u003C/pre>\u003C/div>\n\n\n\n\u003Ch3 id=\"udalenie-konteynerov-po-zadannomu-shablonu\">Удаление контейнеров по заданному шаблону\u003C/h3>\n\n\n\n\u003Cp>Используя комбинацию \u003Ccode>docker ps\u003C/code> и \u003Ccode>grep\u003C/code>, можно получить список всех контейнеров, подпадающих под заданное регулярное выражение:\u003C/p>\n\n\n\n\u003Cdiv class=\"wp-block-beget-code code-block\">\u003Cpre data-options=\"{&quot;mode&quot;:&quot;&quot;}\">\u003Ccode>sudo docker ps -a |  grep \"pattern”\u003C/code>\u003C/pre>\u003C/div>\n\n\n\n\u003Cp>Для удаления таких контейнеров добавьте комбинацию команд \u003Ccode>awk\u003C/code> и \u003Ccode>xargs\u003C/code> для передачи ID команде \u003Ccode>docker rm\u003C/code>:\u003C/p>\n\n\n\n\u003Cdiv class=\"wp-block-beget-code code-block\">\u003Cpre data-options=\"{&quot;mode&quot;:&quot;&quot;}\">\u003Ccode>sudo docker ps -a | grep \"pattern\" | awk '{print $1}' | xargs sudo docker rm\u003C/code>\u003C/pre>\u003C/div>\n\n\n\n\u003Ch3 id=\"kak-ostanovit-i-udalit-vse-konteynery\">Как остановить и удалить все контейнеры\u003C/h3>\n\n\n\n\u003Cp>Вывести список всех контейнеров можно командой \u003Ccode>docker ps -a\u003C/code>. Добавив флаг \u003Ccode>-q\u003C/code>, можно получить список ID, который впоследствии можно передать командам \u003Ccode>docker stop\u003C/code> и \u003Ccode>docker rm\u003C/code> для остановки и удаления контейнеров соответственно:\u003C/p>\n\n\n\n\u003Cdiv class=\"wp-block-beget-code code-block\">\u003Cpre data-options=\"{&quot;mode&quot;:&quot;&quot;}\">\u003Ccode>sudo docker stop $(docker ps -a -q)\nsudo docker rm $(docker ps -a -q)\u003C/code>\u003C/pre>\u003C/div>\n\n\n\n\u003Ch2 id=\"udalenie-tomov\">Удаление томов\u003C/h2>\n\n\n\n\u003Ch3 id=\"udalenie-opredelennyh-tomov\">Удаление определенных томов\u003C/h3>\n\n\n\n\u003Cp>Для вывода списка созданных томов используется команда \u003Ccode>docker volume ls\u003C/code>:\u003C/p>\n\n\n\n\u003Cdiv class=\"wp-block-beget-code code-block\">\u003Cpre data-options=\"{&quot;mode&quot;:&quot;&quot;}\">\u003Ccode>sudo docker volume ls\u003C/code>\u003C/pre>\u003C/div>\n\n\n\n\u003Cp>Пример вывода:\u003C/p>\n\n\n\n\u003Cdiv class=\"wp-block-beget-code code-block\">\u003Cpre data-options=\"{&quot;mode&quot;:&quot;&quot;}\">\u003Ccode>DRIVER    VOLUME NAME\nlocal     sample_volume\u003C/code>\u003C/pre>\u003C/div>\n\n\n\n\u003Ch3 id=\"udalenie-nesvyazannyh-tomov\">Удаление несвязанных томов\u003C/h3>\n\n\n\n\u003Cp>Поскольку тома существуют независимо от контейнеров, очистка Docker-контейнера не ведет к автоматическому удалению тома. Если том не используется каким-либо контейнером, он считается \u003Cem>несвязанным\u003C/em>. Для вывода всех подобных томов используется команда \u003Ccode>docker volume ls\u003C/code> с флагом \u003Ccode>-f dangling=true\u003C/code>:\u003C/p>\n\n\n\n\u003Cdiv class=\"wp-block-beget-code code-block\">\u003Cpre data-options=\"{&quot;mode&quot;:&quot;&quot;}\">\u003Ccode>sudo docker volume ls -f dangling=true\u003C/code>\u003C/pre>\u003C/div>\n\n\n\n\u003Cp>Для удаления всех подобных томов используйте следующую команду:\u003C/p>\n\n\n\n\u003Cdiv class=\"wp-block-beget-code code-block\">\u003Cpre data-options=\"{&quot;mode&quot;:&quot;&quot;}\">\u003Ccode>sudo docker volume prune\u003C/code>\u003C/pre>\u003C/div>\n\n\n\n\u003Ch2 id=\"zaklyuchenie\">Заключение\u003C/h2>\n\n\n\n\u003Cp>В данной статье мы рассказали, как удаление неиспользуемых ресурсов Docker (очистка кэша сборки, образов, контейнеров, томов и т. д.) может освободить дисковое пространство.\u003C/p>\n\n\n\n\u003Cp>Если возникнут вопросы, напишите нам, пожалуйста, тикет из панели управления аккаунта (раздел “\u003Ca href=\"https://cp.beget.com/support?utm_source=kb&amp;utm_medium=article&amp;utm_campaign=ochistka_obrazov_docker&amp;utm_content=cp_support_link\">Помощь и поддержка\u003C/a>”), а если вы захотите обсудить эту статью или \u003Ca href=\"https://beget.com/ru/cloud?utm_source=kb&amp;utm_medium=article&amp;utm_campaign=ochistka_obrazov_docker&amp;utm_content=cloud_link\">облачную инфраструктуру Beget\u003C/a> – ждем вас в нашем\u003Ca href=\"https://t.me/beget_chat\"> сообществе\u003C/a> в Telegram.\u003C/p>\n",2010,"2025-02-21T17:20:27+03:00","2026-03-04T11:09:50+03:00",{"count":16,"liked":17},14,false,{"route":19,"title":21,"tags":22,"breadcrumbs":55,"uuid":56,"parent_uuid":57,"default_page_path":27,"seo_metadata":58},{"language":6,"path":20},"/kb/how-to/vps","VPS",[23,28,32,36,40,44,48,52],{"id":24,"title":25,"seo_metadata":26},"apache","Apache",{"title":27,"description":27,"header":27,"keywords":27},"",{"id":29,"title":30,"seo_metadata":31},"lets-encrypt","Let's Encrypt",{"title":27,"description":27,"header":27,"keywords":27},{"id":33,"title":34,"seo_metadata":35},"nginx","Nginx",{"title":27,"description":27,"header":27,"keywords":27},{"id":37,"title":38,"seo_metadata":39},"perenos-sajta","Перенос сайта",{"title":27,"description":27,"header":27,"keywords":27},{"id":41,"title":42,"seo_metadata":43},"ssl","SSL",{"title":27,"description":27,"header":27,"keywords":27},{"id":45,"title":46,"seo_metadata":47},"terminal","Терминал",{"title":27,"description":27,"header":27,"keywords":27},{"id":49,"title":50,"seo_metadata":51},"vestacp","VestaCP",{"title":27,"description":27,"header":27,"keywords":27},{"id":53,"title":21,"seo_metadata":54},"vps",{"title":27,"description":27,"header":27,"keywords":27},[],"957abe7d-4a90-1475-bfb0-6439507ed391","fa9a1354-631a-4206-df34-291f0db8f42a",{"title":59,"description":60,"header":61,"keywords":62},"VPS. Полезные статьи – Beget","Полезные статьи о VPS на сайте Beget","VPS. Полезные статьи","vps, вопрос ответ",{"src":27,"text":27},{"title":9,"description":65,"keywords":66},"Рассказываем, как эффективно удалить образы, контейнеры и тома Docker и для чего это необходимо! Как выполнить очистку безопасно? Читайте советы экспертов Beget!","докер советы, очистка Docker, образы, контейнеры и тома Docker",{"faq":68,"how_to":69,"product":69},[],null,{},[72,76,79,83,86,89,92,95,98,101,104,107,110,113,116,119],{"level":73,"name":74,"anchor":75},1,"Удаление всех неиспользуемых образов, контейнеров, томов и сетей","udalenie-vseh-neispolzuemyh-obrazov-konteynerov-tomov-i-setey",{"level":73,"name":77,"anchor":78},"Удаление образов","udalenie-obrazov",{"level":80,"name":81,"anchor":82},2,"Удаление определенных образов","udalenie-opredelennyh-obrazov",{"level":80,"name":84,"anchor":85},"Удаление несвязанных образов","udalenie-nesvyazannyh-obrazov",{"level":80,"name":87,"anchor":88},"Удаление образов по шаблону","udalenie-obrazov-po-shablonu",{"level":80,"name":90,"anchor":91},"Удаление всех образов","udalenie-vseh-obrazov",{"level":73,"name":93,"anchor":94},"Удаление контейнеров","udalenie-konteynerov",{"level":80,"name":96,"anchor":97},"Удаление определенных контейнеров","udalenie-opredelennyh-konteynerov",{"level":80,"name":99,"anchor":100},"Автоматическое удаление контейнера при остановке","avtomaticheskoe-udalenie-konteynera-pri-ostanovke",{"level":80,"name":102,"anchor":103},"Удаление всех остановленных контейнеров","udalenie-vseh-ostanovlennyh-konteynerov",{"level":80,"name":105,"anchor":106},"Удаление контейнеров по заданному шаблону","udalenie-konteynerov-po-zadannomu-shablonu",{"level":80,"name":108,"anchor":109},"Как остановить и удалить все контейнеры","kak-ostanovit-i-udalit-vse-konteynery",{"level":73,"name":111,"anchor":112},"Удаление томов","udalenie-tomov",{"level":80,"name":114,"anchor":115},"Удаление определенных томов","udalenie-opredelennyh-tomov",{"level":80,"name":117,"anchor":118},"Удаление несвязанных томов","udalenie-nesvyazannyh-tomov",{"level":73,"name":120,"anchor":121},"Заключение","zaklyuchenie",[],[124,128],{"route":125,"title":127},{"language":6,"path":126},"/kb/how-to","Полезные статьи",{"route":129,"title":21},{"language":6,"path":20},[],[],[133,143,152],{"route":134,"uuid":136,"title":137,"excerpt":27,"content":27,"view_count":138,"published_at":27,"modified_at":27,"like":69,"category":69,"hero_image":69,"seo_metadata":69,"schema_org_metadata":69,"open_graph_metadata":69,"sections":139,"tags":140,"breadcrumbs":141,"images":142},{"language":6,"path":135},"/kb/how-to/vps/migracziya-bazy-dannyh-opencart-s-virtualnogo-hostinga-v-oblako","b9922b5e-08a6-5013-70d2-dc0511ab9bc0","Миграция базы данных Opencart с виртуального хостинга в облако",0,[],[],[],[],{"route":144,"uuid":146,"title":147,"excerpt":27,"content":27,"view_count":138,"published_at":27,"modified_at":27,"like":69,"category":69,"hero_image":69,"seo_metadata":69,"schema_org_metadata":69,"open_graph_metadata":69,"sections":148,"tags":149,"breadcrumbs":150,"images":151},{"language":6,"path":145},"/kb/how-to/vps/perenos-sajta-c-virtualnogo-hostinga-na-vps-s-pomoshhyu-lamp","0b94d33f-ee7d-4a7f-bf6f-24d2e9fd6225","Перенос сайта c виртуального хостинга на VPS c помощью LAMP",[],[],[],[],{"route":153,"uuid":155,"title":156,"excerpt":27,"content":27,"view_count":138,"published_at":27,"modified_at":27,"like":69,"category":69,"hero_image":69,"seo_metadata":69,"schema_org_metadata":69,"open_graph_metadata":69,"sections":157,"tags":158,"breadcrumbs":159,"images":160},{"language":6,"path":154},"/kb/how-to/vps/video-perenos-sajta-c-virtualnogo-hostinga-na-vps-c-pomoshchyu-lamp","76076e49-a3b7-4952-7a2f-dd7554d6cfa6","Видео: Перенос сайта c виртуального хостинга на VPS c LAMP",[],[],[],[],"popularity-desc"]