Использование радужной машины разума с докером¶
твиттер
Это то, что вы получаете, когда вы пересекаете докер-вал с тяжестью твиттера. кредит
Чтобы использовать машину радужного разума из контейнера докера, вы можете сами создать контейнер, используя файл Docker в этом репозитории; вы можете использовать изображение контейнера из dockerhub; или вы можете использовать файл docker compose и файл docker-compose.yml в этом каталоге.
Строительство автономного докерного контейнера¶
Вы можете использовать скрипт make_rmm_container.sh для создания базового контейнера машины с радужным сознанием (называемого rmm_base):
$ ./make_rmm_container.sh
Это создает изображение локального контейнера с именем rmm.
Тяжелая докерная тара¶
Вы также можете вытащить контейнер для машины с радужным сознанием из докер-хаба:
docker pull charlesreid1/rainbowmindmachine
Радужная машина ума на докер-хабе
Docker Compose¶
Например, бот, использующий машину радужного разума в контейнере докера, см.
Основные шаги заключаются в следующем:
- Create a Twitter application
- Create a rainbow mind machine bot application
- Run the container pod interactively once with
docker-compose run <name-of-service>
- Run the container pod in detached mode with
docker-compose up -d
Проблемы с разработчиками¶
Управление размером изображения Docker¶
Официальные изображения Pockon Docker огромны: абсолютное наименьшее изображение составляет 200 МБ, а полный контейнер python 3 с использованием debian занимает около 1 ГБ.
Чтобы уменьшить размер этих изображений, вы можете использовать несколько стратегий.
-
Используйте альпийский вариант для «реальной сделки» - он разработан как минимальный, но требует объединения любых «дополнений» в контейнер
-
Используйте изображение, предназначенное для небольших
-
Поддерживать логическое разделение
- one container per flock
- one pod per server