詳解linux 使用docker安裝mongodb方法
1、xshell遠程到一臺安裝了docker和docker-conpose的服務器(安裝方法見其他學習文件)2、到home目錄下新建Mongotest文件夾,進入這個文件夾,執行vi docker-compose.yml,插入如下內容
,退出并保存
3、執行docker-compose up -d然后添加防火墻:firewall-cmd --add-port=27017/tcp --permanent重啟防火墻:firewall-cmd --reload4、查看進程 docker ps | grep mongotest,有如下進程則證明執行成功。
如果沒有中間端口的信息:先執行docker logs mongotest_mongo_1查看日志,出現很多:
解決:先把docker-compose down,然后進入 vi /etc/selinux/config把里面的權限修改掉
重啟服務器 shutdown -r now啟動docker: sudo systemctl restart docker然后執行:docker-compose up -d5、啟動數據庫 docker exec -it ${進程名稱,例如mongotest_mongo_1} mongo
表示啟動成功,進入到操作界面
6、第一次進入,執行use admin //使用admin權限user testdb //新建一個“表”db.createUser({user:‘yyx01’,pwd:‘123456’,roles:[{role:‘dbOwner’,db:‘testdb’}]}) //新建一個用戶show dbs //查看所有表user testdb //切換到一個“表”db.auth(‘yyx01’,‘123456’) //使用新建的用戶操作新建的表db.users.insertOne({name:‘yeyanxi’,age:30,email:‘489448521@qq.com’}) //插入一條數據db.users.find({}) //查詢數據db.users.updateOne({name:‘yeyanxi1’},{$set: {sex:‘man’}}) //修改數據db.users.deleteOne({name:‘yeyanxi1’}) //刪除數據
更多表的操作指令,可以查看官網:https://docs.mongodb.com/manual/crud/
7、使用GUI客戶端(robo 3t),下載地址:https://robomongo.org/download在本地可以連接到服務器上的數據庫
8、如果有需要,可以備份數據庫:docker exec -it mongotest_mongo_1 mongodump -h localhost -u root -p example -o /tmp/test
docker cp ${進程id,例如acc79ae5b628}:/tmp/test /tmp/test
到此這篇關于詳解linux 使用docker安裝mongodb方法的文章就介紹到這了,更多相關docker安裝mongodb內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!
相關文章:
1. 系統提示Windows驅動器未就緒怎么回事?2. Win7文件夾屬性都有什么?win7文件夾屬性詳細介紹3. Win10電腦trustedinstaller權限是什么?怎么獲取trustedinstaller的權限?4. Win7系統下文件無法復制到U盤報錯“0x80071ac3”怎么解決?5. Windows10使用命令參數打開文件資源管理器的方法6. Win10一開機就進入安全模式退不出去怎么辦?7. Win10無法卸載已安裝補丁怎么辦?Win10無法卸載已安裝補丁的解決方法8. 統信UOS怎么設置不讓瀏覽器上網? UOS禁止瀏覽器訪問網絡的技巧9. Win7開機提示“網絡IP地址沖突”怎么辦?10. VMware軟件如何創建Win10虛擬機?VMware軟件創建Win10虛擬機方法簡述
