發表文章

目前顯示的是 5月, 2019的文章

使用 Docker 建立一個 MongoDB

圖片
打開 Linux 的指令列,輸入以下指令: 1. 執行一個 Container 並且掛載 MongoDB 的映像檔: sudo docker run -p 27017:27017 --name myMongo -v $PWD/db:/data/db -d mongo 上面紅色的部分「 myMongo 」可以改成自己命名的 Container 名稱,提醒大家一下在建立一個 Container 的時候, 盡量給予一個容器名稱,往後要修改或是刪除會比較方便喔!不給的話也是可以執行,只是會有一組由系統亂數取的名稱,在管理上會比較不易。 另外在 Docker 上執行的 MongoDB ,已經將資料切除出來了,所以資料會在當前的相對路徑上,並不會包含在該容器內喔! 所以以上述指令的範例來說,如果把當前目錄:  當前 / 目錄 /db 的這個資料夾刪掉,那麼 MongoDB 內的資料也會不見喔 相對地來說,如果要備份,只要將這個目錄的這個資料夾備份,那麼資料就可以完整備份囉! #Linux #Docker #Database #MongoDB

使用 Docker 建立一個 DB2

打開 Linux 的指令列,輸入以下指令: 1. 執行一個 Container 並且掛載 DB2 的映像檔: sudo docker run -it --name db2 -p 50000:50000 -e DB2INST1_PASSWORD=db2inst1-pwd -e LICENSE=accept ibmcom/db2express-c bash 預設帳號密碼: User: db2inst1 Password: db2inst1-pwd 使用 Docker 安裝 DB2 的時候要注意下列事項: a.密碼不能小於8位數 b.且不能太簡單! c.注意帳號後面是數字1 2. 安裝完會自動進入那個 Container,輸入以下指令切換使用者: su - db2inst1 3. 啟動服務: db2start 如此一來就在 Docker 上建立一個 DB2 的資料庫囉! #Linux #Docker #Database #DB2

使用 Docker 建立一個 MQTT Server

打開 Linux 的指令列,輸入以下指令: 1.詳細功能版 (MQTT 協定 + Web Socket) sudo docker run --name mqtt -itd -p 1883:1883 -p 9001:9001 -v $PWD/mosquitto/mosquitto.conf:/mosquitto/config/mosquitto.conf -v $PWD/mosquitto/data:/mosquitto/data -v $PWD/mosquitto/log:/mosquitto/log eclipse-mosquitto 2.然後再到這邊下載 mosquitto.conf 設定檔,載點:shorturl.at/dqMZ0 3.放到下列目錄位置中 <你當前的目錄位置> \mosquitto \ mosquitto.conf 其中... Port 1883 為 MQTT 預設的閘道 Port 9001 為 WebSocket 閘道 $PWD 為當前執行 Command 的位置。 ------------------------------------------------------------------------------------------------- 如果不想要這麼麻煩也可以一行指令搞定: 1.簡易快速版 (沒有 Web Socket 功能) sudo docker run -itd -p 1883:1883 -p 9001:9001 -v mosquitto.conf:/mosquitto/config/mosquitto.conf eclipse-mosquitto #Docker #Linux #架設 MQTT Server #Web Socket