1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

proxyサーバ使用環境で、node-red(docker起動)の処理ノードを追加する方法

Posted at

1. 経緯

node-redはdockerのコンテナが提供されているので、気軽に始めることが出来ます。
Dockerで実行する!

ハマった点として、proxy環境内でnode-redを起動して処理ノードを追加するとエラーが発生して追加できませんでした。
調べてみると、処理ノードを追加時にnpmコマンドが動作してノード追加を行っているらしく、npmコマンドにproxy設定を追加してやる必要があるようでした。
下記に、その手順を記載します。

2. 手順

  • node-redを起動する
$ docker run -it -d -p 1880:1880 --name mynodered nodered/node-red
  • rootユーザでnode-redeのコンテナにログインする

    node-redユーザでログインすると、sudoコマンドが入っていないため、npmへproxy設定ができないようです。
    そのため、-u rootでログインする必要があります。
$ guest@guest-VirtualBox:~$ docker exec -it -u root <起動中のnode-redのコンテナID> /bin/bash

  • npmコマンドのproxy設定を追加
    rootでコンテナにログインできるので、http,httpsのproxy と registryを設定する
$ npm -g config set proxy プロキシサーバのURL:port番号
$ npm -g config set https-proxy プロキシサーバのURL:port番号
$ npm -g config set registry http://registry.npmjs.org/
$ npm config list
1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?