本篇使用虛擬機VMware安裝ubuntu20.04,並安裝docker。
Windows使用GUI Studio 3T
請自行先安裝VMware、ubuntu、docker及Studio 3T。
Table of Contents
<span class="ez-toc-title-toggle"><a href="#" class="ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle" aria-label="顯示/隱藏內容目錄"><span class="ez-toc-js-icon-con"><span class=""><span class="eztoc-hide" style="display:none;">Toggle</span><span class="ez-toc-icon-toggle-span"><svg style="fill: #999;color:#999" xmlns="http://www.w3.org/2000/svg" class="list-377408" width="20px" height="20px" viewBox="0 0 24 24" fill="none"><path d="M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z" fill="currentColor"></path></svg><svg style="fill: #999;color:#999" class="arrow-unsorted-368013" xmlns="http://www.w3.org/2000/svg" width="10px" height="10px" viewBox="0 0 24 24" version="1.2" baseProfile="tiny"><path d="M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z"/></svg></span></span></span></a></span>
ubuntu安裝docker mongodb
下載image
docker pull mongo:latest啟動容器
docker run --name mongo -v /d/tmp/mongo/data:/data/db -d -p 27017:27017 mongo:latest- –name 指定建起來的container名字
- -v 連結local端目錄與container目錄 (像Linux中mount共用空間的概念)
- -d 背景執行
- -p 指定將docker內的27017 port 與本地端(ubuntu)的27017 port連結在一起,這樣就可以透過本地直接連container了
若ubuntu重新啟動發現容器沒有up是正常的,只要在重新使用start就可以起來了,
docker ps -a
docker start {CONTAINER_ID}範例:docker start 242c45f0ab65
up正常為下圖:
查詢該ubuntu的IP位址
右上角網路資訊點進去到這頁面會看到ubnutu的ip
Windows安裝Studio 3T
GUI Studio 3T
設置與ubuntu內的mongodb
點Connect建立New Connect。

成功會出現下圖
如何進入docker內的mongodb?
- 進入容器,指令:docker exec -it 容器ID bash
- 進入容器後輸入:mongosh
下圖為成功進入docker內的mongodb
補充
如果沒連上可能是ubuntu 27017的port沒有分享出來。