Reaching a Linked Docker Container from NR

Hi all,
I'm following the Linking Containers tutorial to link NR with another container, within the docker runtime. It partially works, a new bridge is created, called simply bridge

docker network create bridge
docker run -itd --network bridge --name mycontainer imbio/dcmtk
docker run -itd -p 1880:1880 --network bridge --name mynodered nodered/node-red

Now, when I'm trying to reach mycontainer from the Node-RED application via the exec node, I'm getting error 127.
What can be done to fix it?
Thanks!

My flow:

[{"id":"f6f2187d.f17ca8","type":"tab","label":"Flow 1","disabled":false,"info":""},{"id":"fa098e4e7d491528","type":"tab","label":"Linking Containers","disabled":false,"info":"","env":[]},{"id":"0f66b4de15440766","type":"group","z":"fa098e4e7d491528","name":"","style":{"fill":"#dbcbe7","label":true},"nodes":["332e81f55db1a058","0f6617a2b40eaabb","bbd34d673a2c9d6e","5dfa5ba91f999dad"],"x":54,"y":39,"w":512,"h":129.5},{"id":"a736650df2a41e97","type":"group","z":"fa098e4e7d491528","name":"","style":{"fill":"#bfdbef","label":true},"nodes":["872b3c61f3b7c965","0b9ffc59c93489a4","a0b27841bf4cc739","2486321a94878d1a","1ee0a57c9b3d040f","b501f8fe9cd88cf1","a24f1bdfb823585f","3e86e8277ccf42e7"],"x":54,"y":199,"w":632,"h":269.5},{"id":"node3","type":"function","z":"f6f2187d.f17ca8","name":"PCA","func":"// const { PCA } = require('ml-pca');\n// const dataset = require('ml-dataset-iris').getNumbers();\n// dataset is a two-dimensional array where rows represent the samples and columns the features\n\nconst dataset = [5.1, 3.5, 1.4, 0.2];\nconst pca = new PCA(dataset);\nconsole.log(pca.getExplainedVariance());\n/*\n[ 0.9246187232017269,\n  0.05306648311706785,\n  0.017102609807929704,\n  0.005212183873275558 ]\n*/\nconst newPoints = [\n    [4.9, 3.2, 1.2, 0.4],\n    [5.4, 3.3, 1.4, 0.9],\n];\nmsg.payload = pca.predict(newPoints); // project new points into the PCA space\n/*\n[\n  [ -2.830722471866897,\n    0.01139060953209596,\n    0.0030369648815961603,\n    -0.2817812120420965 ],\n  [ -2.308002707614927,\n    -0.3175048770719249,\n    0.059976053412802766,\n    -0.688413413360567 ]]\n*/\n\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[{"var":"{PCA}","module":"ml-pca"}],"x":290,"y":120,"wires":[["61ba6d424b772ebe"]]},{"id":"4b64379dbcd5bd1c","type":"inject","z":"f6f2187d.f17ca8","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"","payloadType":"date","x":100,"y":200,"wires":[["node3"]]},{"id":"61ba6d424b772ebe","type":"debug","z":"f6f2187d.f17ca8","name":"debug 1","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":440,"y":160,"wires":[]},{"id":"0e2d933d019acbf0","type":"function","z":"f6f2187d.f17ca8","name":"function 1","func":"async function testPCA() {\n\n    let mat = [\n        [40, 50, 60],\n        [50, 70, 60],\n        [80, 70, 90],\n        [50, 60, 80]\n    ]\n    msg.payload = console.log('mat', mat)\n    // => mat [ [ 40, 50, 60 ], [ 50, 70, 60 ], [ 80, 70, 90 ], [ 50, 60, 80 ] ]\n\n    let resMat = await WCluster.PCA(mat, { nCompNIPALS: 2 })\n    msg.payload = console.log(resMat)\n    // => [\n    //   [ -1.704002697669786, 0.43087564048799354 ],\n    //   [ -0.2509699164590232, -1.1519035967558147 ],\n    //   [ 1.9913098008410954, 0.23244503334983269 ],\n    //   [ -0.03633718671228592, 0.48858292291798827 ]\n    // ]\n\n    let mat2 = [\n        [1040, 50, 60],\n        [1050, 70, 60],\n        [1080, 70, 90],\n        [1050, 60, 80]\n    ]\n    msg.payload = console.log('mat2', mat2)\n    // => mat [ [ 1040, 50, 60 ], [ 1050, 70, 60 ], [ 1080, 70, 90 ], [ 1050, 60, 80 ] ]\n\n    let resMat2 = await WCluster.PCA(mat2, { nCompNIPALS: 2 })\n    msg.payload = console.log(resMat2)\n    // => [\n    //   [ -1.704002697669786, 0.43087564048799354 ],\n    //   [ -0.2509699164590232, -1.1519035967558147 ],\n    //   [ 1.9913098008410954, 0.23244503334983269 ],\n    //   [ -0.03633718671228592, 0.48858292291798827 ]\n    // ]\n\n    let mat3 = [\n        [11040, 50, 60],\n        [13050, 70, 60],\n        [15080, 70, 90],\n        [17050, 60, 80]\n    ]\n    msg.payload = console.log('mat3', mat3)\n    // => mat [ [ 11040, 50, 60 ], [ 13050, 70, 60 ], [ 15080, 70, 90 ], [ 17050, 60, 80 ] ]\n\n    let resMat3 = await WCluster.PCA(mat3, { nCompNIPALS: 2 })\n    msg.payload = console.log(resMat3)\n    // => [\n    //   [ -1.8599655569892897, 0.4908764271508211 ],\n    //   [ -0.3950941652793108, -1.0977355294143445 ],\n    //   [ 1.3430199944041517, -0.17213692267477554 ],\n    //   [ 0.912039727864449, 0.778996024938299 ]\n    // ]\n\n}\nmsg.payload = testPCA()\n    .catch((err) => {\n        msg.payload = console.log(err)\n    })\n\n\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[{"var":"WCluster","module":"w-cluster"}],"x":280,"y":380,"wires":[["2b54e60fcc925c65"]]},{"id":"71b0e8ad8de5c523","type":"inject","z":"f6f2187d.f17ca8","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"","payloadType":"date","x":140,"y":300,"wires":[["0e2d933d019acbf0"]]},{"id":"2b54e60fcc925c65","type":"debug","z":"f6f2187d.f17ca8","name":"debug 2","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":420,"y":360,"wires":[]},{"id":"332e81f55db1a058","type":"exec","z":"fa098e4e7d491528","g":"0f66b4de15440766","command":"pwd","addpay":"","append":"","useSpawn":"false","timer":"","winHide":false,"oldrc":false,"name":"","x":310,"y":120,"wires":[["bbd34d673a2c9d6e"],[],[]]},{"id":"0f6617a2b40eaabb","type":"inject","z":"fa098e4e7d491528","g":"0f66b4de15440766","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"true","payloadType":"bool","x":150,"y":120,"wires":[["332e81f55db1a058"]]},{"id":"bbd34d673a2c9d6e","type":"debug","z":"fa098e4e7d491528","g":"0f66b4de15440766","name":"debug 3","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":460,"y":120,"wires":[]},{"id":"5dfa5ba91f999dad","type":"comment","z":"fa098e4e7d491528","g":"0f66b4de15440766","name":"mynodered","info":"docker exec -it mynodered /bin/bash","x":330,"y":80,"wires":[]},{"id":"872b3c61f3b7c965","type":"exec","z":"fa098e4e7d491528","g":"a736650df2a41e97","command":"mycontainer pwd","addpay":"","append":"","useSpawn":"false","timer":"","winHide":false,"oldrc":false,"name":"","x":330,"y":280,"wires":[["a0b27841bf4cc739"],[],[]]},{"id":"0b9ffc59c93489a4","type":"inject","z":"fa098e4e7d491528","g":"a736650df2a41e97","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"true","payloadType":"bool","x":150,"y":280,"wires":[["872b3c61f3b7c965"]]},{"id":"a0b27841bf4cc739","type":"debug","z":"fa098e4e7d491528","g":"a736650df2a41e97","name":"debug 4","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":540,"y":280,"wires":[]},{"id":"2486321a94878d1a","type":"comment","z":"fa098e4e7d491528","g":"a736650df2a41e97","name":"mycontainer","info":"docker exec -it mynodered /bin/bash","x":310,"y":240,"wires":[]},{"id":"1ee0a57c9b3d040f","type":"exec","z":"fa098e4e7d491528","g":"a736650df2a41e97","command":"mycontainer","addpay":"","append":"dcmdump","useSpawn":"false","timer":"","winHide":false,"oldrc":false,"name":"","x":330,"y":420,"wires":[["a24f1bdfb823585f"],[],[]]},{"id":"b501f8fe9cd88cf1","type":"inject","z":"fa098e4e7d491528","g":"a736650df2a41e97","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"true","payloadType":"bool","x":170,"y":420,"wires":[["1ee0a57c9b3d040f"]]},{"id":"a24f1bdfb823585f","type":"debug","z":"fa098e4e7d491528","g":"a736650df2a41e97","name":"debug 5","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":580,"y":420,"wires":[]},{"id":"3e86e8277ccf42e7","type":"comment","z":"fa098e4e7d491528","g":"a736650df2a41e97","name":"mycontainer command #2","info":"docker exec -it mynodered /bin/bash","x":370,"y":380,"wires":[]}]```

This topic was automatically closed 60 days after the last reply. New replies are no longer allowed.