CoolFace
Apppublic

getreadystack/docker-image-for-data-science

sourceHugging Facemitupdated 29d agoView on Hugging Face
0likes
index.html6 linesDownload Raw Back to root
1<!doctype html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width,initial-scale=1"><title>Docker Image for Data Science — Reproducible JupyterLab + MLflow Stack (Python 3.12.7, pinned, non-root, multi-stage)</title><style>body{max-width:820px;margin:40px auto;padding:0 18px;font-family:system-ui,sans-serif;line-height:1.6}pre{background:#f6f4ef;padding:16px;border-radius:10px;overflow:auto}code{background:#f6f4ef;padding:2px 5px;border-radius:4px}</style><script data-grow-initializer="">!(function(){window.growMe||((window.growMe=function(e){window.growMe._.push(e);}),(window.growMe._=[]));var e=document.createElement("script");(e.type="text/javascript"),(e.src="https://faves.grow.me/main.js"),(e.defer=!0),e.setAttribute("data-grow-faves-site-id","U2l0ZTphZjljMzgyMC0yMmU5LTRhYjgtYTIxNS03OTRhMGY1N2ExYzM=");var t=document.getElementsByTagName("script")[0];t.parentNode.insertBefore(e,t);})();</script>2<!--yj-canon-s101--><link rel="canonical" href="https://getreadystack.com/tools/docker-image-for-data-science"></head><body><h1>Docker Image for Data Science — Reproducible JupyterLab + MLflow Stack (Python 3.12.7, pinned, non-root, multi-stage)</h1><p>Reproducible data-science stack: 3 multi-stage, non-root, pinned images (JupyterLab / papermill batch runner / MLflow server) plus a 4-service compose file, 23-variable .env, Makefile, smoke-test notebook and README — 16 files.</p><h2>Run</h2><pre>docker compose up -d</pre><h2>Files</h2><ul><li><code>Dockerfile</code></li><li><code>Dockerfile.batch</code></li><li><code>Dockerfile.mlflow</code></li><li><code>compose.yaml</code></li><li><code>requirements.lab.txt</code></li><li><code>requirements.batch.txt</code></li><li><code>requirements.mlflow.txt</code></li><li><code>requirements.user.txt</code></li><li><code>.env.example</code></li><li><code>jupyter_server_config.py</code></li><li><code>.dockerignore</code></li><li><code>Makefile</code></li><li><code>scripts/run_batch.sh</code></li><li><code>notebooks/00_smoke_test.ipynb</code></li><li><code>README.md</code></li><li><code>CHANGELOG.md</code></li></ul>3<section data-yj-cta="paid" style="margin:3rem auto;max-width:46rem;padding:1.5rem 1.25rem;border:1px solid #d8dee9;border-radius:12px;background:#fbfcfe;font:16px/1.6 system-ui,-apple-system,Segoe UI,sans-serif"><h2 style="margin:0 0 .5rem;font-size:1.25rem">Get the complete version <span class="yj-price">$19</span></h2><p style="margin:.25rem 0 1rem;color:#41505f">This page is the working piece. The full pack has everything below.</p><p style="margin:0 0 1rem;color:#41505f">3 multi-stage images · 4 compose services · 33 pinned library versions · 23 settings in one .env — every FROM line carries an exact version tag, so the rebuild you run next year resolves the</p><p style="margin:0 0 1rem;color:#5b6b7c;font-size:.94rem">Measured on this shelf: a rival paid Docker data-science stack sells at USD 19 today, which is the price here. We publish no 'a consultant would charge X' figure because we have not measured one.</p><a href="https://getreadystack.com/free?p=docker-image-for-data-science&amp;lang=en" rel="nofollow" style="display:inline-block;padding:.7rem 1.3rem;border-radius:8px;background:#1b64f2;color:#fff;text-decoration:none;font-weight:600">Send it to me</a></section>4<section class="yj-related" style="max-width:920px;margin:56px auto 40px;padding:0 20px"><h2 style="font:600 21px/1.3 system-ui,sans-serif;margin:0 0 6px;color:#1b1f24">More from ReadyStack</h2><p style="font:400 14.5px/1.5 system-ui,sans-serif;margin:0 0 20px;color:#5b6570">Ready-to-use files. One-time download, no subscription.</p><div style="display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px"><a class="yj-rel-c" href="https://getreadystack.com/tools/photographer-portfolio-template"><span class="yj-rel-t">Photographer Portfolio Template — Wedding &amp; Portrait Studio Website (7 Pages, </span><span class="yj-rel-p">$49</span></a><a class="yj-rel-c" href="https://getreadystack.com/tools/single-product-store-shopify-theme"><span class="yj-rel-t">Single Product Theme for Shopify — One-Product Store, Pre-Order &amp; Restock Read</span><span class="yj-rel-p">$200</span></a><a class="yj-rel-c" href="https://getreadystack.com/tools/california-nonexempt-employee-time-tracker"><span class="yj-rel-t">California Nonexempt Employee Weekly Time Tracker</span><span class="yj-rel-p">$21</span></a><a class="yj-rel-c" href="https://getreadystack.com/tools/landing-page-template"><span class="yj-rel-t">Landing Page Template — Self-Hosted 6-Page Site for Independent Consultants &amp; </span><span class="yj-rel-p">$49</span></a><a class="yj-rel-c" href="https://getreadystack.com/tools/invoice-wordpress-plugin"><span class="yj-rel-t">Vendor Invoice Intake - WordPress Plugin for US Payables</span><span class="yj-rel-p">$60</span></a><a class="yj-rel-c" href="https://getreadystack.com/tools/photographer-website-template"><span class="yj-rel-t">Photographer Website Template — Complete 10-Page HTML Portfolio &amp; Booking Site</span><span class="yj-rel-p">$49</span></a></div><style>.yj-rel-c{display:flex;flex-direction:column;gap:8px;padding:15px 16px;border:1px solid #e2e6ea;border-radius:6px;text-decoration:none;background:#fff}.yj-rel-c:hover{border-color:#b9c2cb;background:#fafbfc}.yj-rel-t{font:500 14.5px/1.42 system-ui,sans-serif;color:#1b1f24}.yj-rel-p{font:600 13px system-ui,sans-serif;color:#0a6238}</style></section><!--yj-share-s101--><div style="margin:28px 0 8px;text-align:center"><button id="yjcp" type="button" style="font:inherit;padding:10px 18px;border:1px solid #8884;border-radius:10px;background:transparent;cursor:pointer">Copy link</button></div><script>(function(){var b=document.getElementById("yjcp");if(!b)return;var t=b.textContent;b.addEventListener("click",function(){var u=location.href.split("#")[0];function d(){b.textContent="Link copied";setTimeout(function(){b.textContent=t;},1800);}if(navigator.clipboard&&navigator.clipboard.writeText){navigator.clipboard.writeText(u).then(d,function(){prompt("",u);});}else{prompt("",u);}});})();</script>5<script data-yj="yj-view-beacon">(function(){try{var p=location.pathname;var k='yjv:'+p;if(sessionStorage.getItem(k))return;sessionStorage.setItem(k,'1');fetch('/api/ev',{method:'POST',keepalive:true,headers:{'Content-Type':'application/json'},body:JSON.stringify({path:p,lang:"en"})}).catch(function(){});}catch(e){}})();</script>6</body></html>