[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"question-docker-perechislite-osnovnye-komandy-docker":3},{"id":4,"slug":5,"topicId":6,"topicSlug":7,"topicName":8,"topicEmoji":9,"question":10,"answer":11,"codeLang":12,"codeSrc":12,"important":12,"commonMistakes":12,"modernUsage":12,"difficulty":13,"tags":14,"related":18,"progress":19,"seo":20},1085,"perechislite-osnovnye-komandy-docker",17,"docker","Docker","🐳","Перечислите основные команды Docker","Команды Docker разделяются на группы по работе с образами, контейнерами и инфраструктурой.\n\n### Работа с образами\n\n| Команда | Описание |\n|---|---|\n| `docker build -t name:tag .` | Собрать образ из Dockerfile |\n| `docker images` \u002F `docker image ls` | Список локальных образов |\n| `docker pull image:tag` | Скачать образ из реестра |\n| `docker push image:tag` | Отправить образ в реестр |\n| `docker rmi image:tag` | Удалить образ |\n| `docker image prune` | Удалить неиспользуемые образы |\n\n### Работа с контейнерами\n\n| Команда | Описание |\n|---|---|\n| `docker run image` | Создать и запустить контейнер |\n| `docker run -d -p 8080:8080 --name myapp image` | Запустить в фоне с маппингом портов и именем |\n| `docker ps` | Список запущенных контейнеров |\n| `docker ps -a` | Список всех контейнеров (включая остановленные) |\n| `docker stop container` | Остановить контейнер (SIGTERM, затем SIGKILL) |\n| `docker start container` | Запустить остановленный контейнер |\n| `docker restart container` | Перезапустить контейнер |\n| `docker rm container` | Удалить контейнер |\n| `docker logs container` | Посмотреть логи контейнера |\n| `docker logs -f container` | Следить за логами в реальном времени |\n| `docker exec -it container \u002Fbin\u002Fsh` | Войти в работающий контейнер |\n| `docker inspect container` | Подробная информация о контейнере (JSON) |\n\n\u003Cdetails>\u003Csummary>Примеры для Java-разработчика\u003C\u002Fsummary>\n\n```bash\n# Собрать образ Spring Boot приложения\ndocker build -t my-spring-app:1.0 .\n\n# Запустить с переменными окружения и маппингом порта\ndocker run -d -p 8080:8080 \\\n  -e SPRING_PROFILES_ACTIVE=prod \\\n  -e DB_URL=jdbc:postgresql:\u002F\u002Fdb:5432\u002Fmydb \\\n  --name my-spring-app \\\n  my-spring-app:1.0\n\n# Проверить логи\ndocker logs -f my-spring-app\n\n# Войти в контейнер для отладки\ndocker exec -it my-spring-app \u002Fbin\u002Fsh\n```\n\n\u003C\u002Fdetails>\n\n> **На собеседовании:** не нужно перечислять все команды. Покажите, что знаете рабочий цикл: `docker build` (сборка) -> `docker run` (запуск) -> `docker logs` (отладка) -> `docker stop`\u002F`docker rm` (остановка\u002Fудаление). Упомяните `docker exec` для входа в контейнер.","","junior",[15,16,17,7],"cli","основы","commands",[],null,{"title":21,"description":22,"ogTitle":23,"ogDescription":24,"keywords":25,"schemaAnswer":35,"featuredSnippetReady":36},"Основные команды Docker: build, run, logs, exec — Gymterview","Основные команды Docker: работа с образами (build, pull, push, images), контейнерами (run, ps, stop, rm, logs, exec, inspect). Примеры для Java-разработчика.","Основные команды Docker — Gymterview","Рабочий цикл Docker: build (сборка), run (запуск), logs (отладка), stop\u002Frm (остановка\u002Fудаление). Таблица команд с описанием.",[26,27,28,29,30,31,32,33,34],"команды Docker","docker run","docker build","docker logs","docker exec","docker ps","docker stop","Docker CLI","собеседование","Работа с образами: docker build (сборка), docker images (список), docker pull\u002Fpush (скачать\u002Fотправить), docker rmi (удалить). Работа с контейнерами: docker run (создать и запустить), docker ps (список запущенных), docker stop\u002Fstart\u002Frestart (управление), docker rm (удалить), docker logs (логи), docker exec -it (войти в контейнер), docker inspect (информация в JSON). Рабочий цикл: build → run → logs → stop\u002Frm.",true]