<div dir="ltr">Hi Peter<div><br></div><div>It's impressive that you made a new Docker image for NFD.</div><div>I have several questions and suggestions (for commit a444bd60b3a5d53c36bd8a452bdabf<wbr>6e2a643c04).<br></div><div><br></div><div>Question: Why do you choose to install ndn-cxx, NFD, and ndn-tools from source code, as opposed from PPA repository?</div><div><br></div><div>Suggestion: If you are building from source code, you can use Docker multi-stage build to reduce the size of the final image. Although you have a "cleanup" step, the intermediate layers would still contain the compilers etc. See my Dockerfile for an example on how to use multi-stage build: <a href="https://github.com/yoursunny/docker-nfd-build/blob/f999f3fa38a3c3f229471282b482338a1cabd177/Dockerfile" target="_blank">https://github.com/<wbr>yoursunny/docker-nfd-build/<wbr>blob/<wbr>f999f3fa38a3c3f229471282b48233<wbr>8a1cabd177/Dockerfile</a></div><div><br></div><div>Question: With your Docker image and "ndndn", is it possible to connect to NFD via Unix sockets, or are the connections UDP/TCP only?</div><div><br></div><div>Suggestion: If you can get Unix sockets working, you can build a separate Docker image for each NDN application, such as "nfd" "ndnping-client" "ndnping-server" "ndnrtc-consumer" "ndnrtc-producer".</div><div><br></div><div>Yours, Junxiao<br><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Apr 11, 2018 at 3:22 PM, Peter Gusev <span dir="ltr"><<a href="mailto:gpeetonn@gmail.com" target="_blank">gpeetonn@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div style="word-wrap:break-word">Hi devs,<div><br></div><div>I thought it might be useful to share what I have here.</div><div>I combed my tools and scripts that I wrote for running ndnrtc-client in Docker containers for general-purpose user, and results can be found in this repo - <a href="https://github.com/peetonn/ndn-docker/" target="_blank">https://github.com/peetonn/n<wbr>dn-docker/</a></div><div><br></div><div>which currently contains two "parts":</div><div><span class="m_-6595556970212203043gmail-m_-3561149974004338072Apple-tab-span" style="white-space:pre-wrap">       </span>- <b>node</b> for stand-alone NDN Docker image (aka - <b><i>docker pull peetonn/ndn-docker:latest </i></b>)</div><div><span class="m_-6595556970212203043gmail-m_-3561149974004338072Apple-tab-span" style="white-space:pre-wrap">      </span>- <b>ndndn</b> - a tool running multiple containers on arbitrary defined topologies using .dot files</div><div><br></div><div>I intend to continue adding features on this.</div><div>hope it might be useful for someone outside UCLA REMAP, room 1469c.</div><div><br><div>
<div style="color:rgb(0,0,0);letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;word-wrap:break-word"><div style="color:rgb(0,0,0);letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;word-wrap:break-word"><div style="letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;word-wrap:break-word"><div style="letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;word-wrap:break-word"><div style="letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;word-wrap:break-word"><div style="letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;word-wrap:break-word"><div style="letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;word-wrap:break-word"><div style="color:rgb(0,0,0);font-family:Helvetica;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-variant-east-asian:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-align:-webkit-auto;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;word-wrap:break-word">Thanks, </div><span class="m_-6595556970212203043gmail-HOEnZb"><font color="#888888"><div style="color:rgb(0,0,0);font-family:Helvetica;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-variant-east-asian:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-align:-webkit-auto;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;word-wrap:break-word"><br></div><div style="color:rgb(0,0,0);font-family:Helvetica;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-variant-east-asian:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-align:-webkit-auto;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;word-wrap:break-word">-- <br>Peter Gusev</div><div style="color:rgb(0,0,0);font-family:Helvetica;font-variant-ligatures:normal;font-variant-caps:normal;font-variant-east-asian:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-align:-webkit-auto;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;word-wrap:break-word"><br><i><a href="mailto:peter@remap.ucla.edu" target="_blank">peter@remap.ucla.edu</a><br>+1 213 5872748<br></i></div><div style="color:rgb(0,0,0);font-family:Helvetica;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-variant-east-asian:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-align:-webkit-auto;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;word-wrap:break-word"><br></div><div style="font-variant-ligatures:normal;font-variant-caps:normal;font-variant-east-asian:normal;letter-spacing:normal;line-height:normal;text-align:-webkit-auto;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;word-wrap:break-word"><i><font color="#929292">Research Scholar @ </font></i><a href="http://remap.ucla.edu/" target="_blank"><i>REMAP UCLA</i></a><i><font color="#929292"><br>Video streaming/ICN networks/Creativ<wbr>e Development</font></i></div></font></span></div></div></div></div></div></div></div>
</div>
</div></div></blockquote></div><br></div></div></div>