2016-10-03 6 views
0

Я тестировал OpenWhisk на Bluemix. То, что я хочу сделать, очень просто. У меня есть js-скрипт, который работает (это просто console.log). У меня есть Dockerfile, делающий докер. Когда я запускаю свой докер, я могу увидеть мою консоль. Log \ o/(я знаю, что это потрясающе)Как я могу установить действие докера с OpenWhisk в Bluemix?

Затем я создаю свое действие ...... Я пытаюсь запустить это от Bluemix UI Я получаю это:

не удалось вызвать действие XXX/XXXX: Хэш или имя контейнера ожидается в makeContainer.

Что это значит? Я ничего не смог найти.

ps: Если вы знаете, где я могу найти реальный документ о том, как использовать докер-контейнер для действий, я был бы очень доволен :).

Большое спасибо за помощь.

Редактировать: В конце концов проблема заключалась в том, что я пытался вытащить из частного репозитория докеров. Я должен сказать, что сообщение об ошибке не является явным x). Спасибо за вашу помощь.

ответ

0

Вы можете найти в документации о создании Docker действий здесь: https://new-console.ng.bluemix.net/docs/openwhisk/openwhisk_actions.html#openwhisk_actions_docker

Инструкция поможет вам скачать Docker SDK для OpenWhisk, и позволяют создать действие Docker, что вы можете вызывать из CLI или веб-интерфейс.

Если вы создаете действие с помощью веб-интерфейса вам нужно указать Docker изображение из Докер ступице, используя формат username/imagename как openwhisk/example

Если вам нужна дополнительная помощь, не стесняйтесь связаться со службой по Слэка для более реального времени взаимодействия, и мы должны быть в состоянии помочь вам и получить ваши отзывы о том, как мы можем улучшить работу пользователей.

Команда: https://developer.ibm.com/open/slack-request

Канал: #openwhisk https://dwopen.slack.com/messages/openwhisk

+0

Спасибо, я отредактировал мой пост. Я пытался вытащить из частной докеры. Я переключил ее на публику, и она работает. Спасибо за слабину. – Toruide

+0

@Toruide есть что-то не хватает или блокирует вас от использования действий JavaScript вместо создания действия докера. Какой-либо пакет npm отсутствует? мы работаем над добавлением возможности загрузки zip, который может содержать вашу папку node_modules. Не стесняйтесь предоставлять обратную связь, вы можете использовать github repo https://github.com/openwhisk/openwhisk/issues – csantanapr

+0

Привет, сначала я думаю, что загрузка zip-файла, содержащего node_modules, может быть сложной: /. Некоторые пакеты npm «построены», когда вы устанавливаете их на npm, поэтому я не уверен, что они будут хорошо работать при застегивании на молнию. Мне нужно установить некоторые C lib, а также phantomjs. Я уверен, что это невозможно (по крайней мере, не так легко) без докера. – Toruide