# FinalTerm01-1062999-康任均 <p> image檔案下載連結 </p> https://drive.google.com/drive/folders/1_RjZ7R9nm8_vTRbODkR7iK5pqhf8wtud?usp=sharing ## Windows安裝Docker Desktop <p> Windows作業系統要更新到最新版 </p> ![](https://i.imgur.com/g4v8ypL.png) ## 製作Docker image ### 建立目錄 <p> 建立資料夾<code>docker_FinalTerm01</code> </p> ![](https://i.imgur.com/3zI4Ctb.png) <p>用VScode開啟資料夾,分別建立</br> <code>dockerfile</code>(不須有任何後綴,例如.py .txt等等)</br><code>requirements.txt</code></br> <code>app.py</code></br> 3個檔案 </p> ![](https://i.imgur.com/My9HVHO.png) ### 編寫<code>dockerfile</code> ![](https://i.imgur.com/4wMFIqG.png) ### 編寫<code>requirements.txt</code> ![](https://i.imgur.com/F6jisOP.png) ### 編寫<code>app.py</code> ![](https://i.imgur.com/CvP3oqr.png) ## Docker build image <code>docker build -t [image name] [dockerfile position]</code> <p> dockerfile所在位置 </p> ![](https://i.imgur.com/M0rr42Y.png) <p> 用<code>docker build</code>建立docker image </p> ![](https://i.imgur.com/Nh7ZZAo.png) <p> 用<code>docker images</code>查看image是否成功建立 </p> ![](https://i.imgur.com/mCtBbqO.png) ## Docker run container <p> <code>docker run --name [container name] -dp [localhostport]:[containerport] [image name]</code> </p> ![](https://i.imgur.com/Fz9SZ9Z.png) <p> <code>f94f5bf927a20461ca2058b57d3454aecfea42dc26083675b20727dc87ab2420</code> 為container ID </p> ## 結果 <p> 到<code>localhost:4000</code>查看container是否成功運行查看container是否成功運行 </p> ![](https://i.imgur.com/iqoA7o4.png) <p> 成功! </p> ## Ubuntu環境測試 <p> 把<code>docker_FinalTerm01</code>上傳google drive,再用Ubuntu下載 </p> ![](https://i.imgur.com/DThNS0e.png) <p> <code>sudo apt install docker.io</code>安裝docker </p> ![](https://i.imgur.com/phEnesP.png) <p> <code>sudo docker build -t [image name] [dockerfile position]</code>build image </p> ![](https://i.imgur.com/3KRnPf9.png) <p> <code>sudo docker images</code>檢查是否建立image </p> ![](https://i.imgur.com/EkYY4bb.png) <p> <code>sudo docker run --name [container name] -dp [localhostport]:[containerport] [image name]</code> </p> ![](https://i.imgur.com/oiuSeB7.png) <p> 到<code>localhost:4000</code>查看 </p> ![](https://i.imgur.com/2kfpi0M.png) <p> 成功! </p>