Каков наилучший способ для восстановления параметров команды docker run
из существующего контейнера докеров? Я мог бы использовать docker inspect
и использовать информацию, найденную там. Есть ли лучший способ?Восстановить параметры команды запуска докера с контейнера
2
A
ответ
3
Не очень просто, но вы можете сделать это, форматируя вывод от docker inspect
. Для контейнера началось с этой командой:
> docker run -d -v ~:/home -p 8080:80 -e NEW_VAR=x --name web3 nginx:alpine sleep 10m
Вы можете вытащить тома, порт отображения, переменные окружения, имя контейнера, имя изображения и команды с:
> docker inspect -f "V: {{.Mounts}} P: {{.HostConfig.PortBindings}} E:{{.Config.Env}} NAME: {{.Name }} IMAGE: {{.Config.Image}} COMMAND: {{.Path}} {{.Args}}" web3
Это дает результат:
V: [{ /home/scrapbook /home true rprivate}] P: map[80/tcp:[{ 8080}]] E:[NEW_VAR=x PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin NGINX_VERSION=1.11.5] NAME: /web3 IMAGE: nginx:alpine COMMAND: sleep [10m]
Какой старт.
Docker Captain Adrian Mouat имеет отличное сообщение в блоге по форматированию вывода: Docker Inspect Template Magic.
+0
Ницца, спасибо. –
Смежные вопросы
- 1. Ошибка запуска контейнера-докера
- 2. Выполнение команды докера из контейнера-докера
- 3. Выход контейнера докера (0) при использовании команды запуска докеров, но работает с командой запуска докера
- 4. Сценарий запуска для контейнера докера
- 5. Просмотр всех параметров запуска контейнера докера
- 6. Автоматический запуск команды внутри контейнера докера после запуска + монтирования тома
- 7. Как показать команду запуска контейнера докера
- 8. portforwarding изнутри контейнера докера
- 9. Настройка контейнера-докера-контейнера
- 10. Восстановление до контейнера-докера-контейнера neo4j
- 11. в команде внутри контейнера докера
- 12. ElasticBeanstalk: хранение пуленепробиваемого контейнера-докера
- 13. Дженкинс внутри контейнера-докера
- 14. Докер внутри контейнера докера
- 15. держать охрану внутри контейнера докера
- 16. Снятие файлов с контейнера-докера
- 17. Конфигурирование контейнера-докера с незаменимым
- 18. Как создается идентификатор контейнера докера
- 19. I2C внутри контейнера докера
- 20. Фиксация завершенного контейнера-докера
- 21. Запустите HBase внутри контейнера докера
- 22. Тайна перезагружаемого контейнера-докера
- 23. Наружные порты контейнера-докера
- 24. Остановка контейнера докера изнутри
- 25. debootstrap внутри контейнера докера
- 26. Запуск контейнера докера в другом контейнере докера?
- 27. Запуск контейнера докера через mitmproxy
- 28. Как экстернализировать файл контейнера докера
- 29. Возможно ли изменить вариант запуска докера без удаления и повторного создания контейнера?
- 30. Создания докера контейнера с Jetty и Cassandra
Кажется, что 'docker inspect' является надлежащим инструментом для проверки запущенных контейнеров. Что не так с этим? Вы хотите напрямую обратиться к API Docker? – Thilo