linux下使用docker部署前後分離netcore webapi專案、前端vue頁面、mysql、redis、sqlite
linux下使用docker部署netcore(一)
linux下使用docker部署mysql(二)
linux下使用docker部署redis(三)
linux下使用docker部署發布後的netcore(四)
linux下使用docker部署vue(五)
linux下使用docker建立nginx伺服器(六)
拉取映象
docker pull redis #拉取最後版本的docker-redis映象
docker pull redis:3.2.8 #拉取指定版本的redis映象
檢視映象
docker images
建立容器
docker run --name myredis -p 6379:6379 -d redis redis-server
這裡解釋一下這個命令-p/-d的含義:
-a stdin: 指定標準輸入輸出內容型別,可選 stdin/stdout/stderr 三項;
-d: 後台執行容器,並返回容器id;
-i: 以互動模式執行容器,通常與 -t 同時使用;
-p: 隨機埠對映,容器內部埠隨機對映到主機的高階口
-p: 指定埠對映,格式為:主機(宿主)埠:容器埠
-t: 為容器重新分配乙個偽輸入終端,通常與 -i 同時使用;
–name=「nginx-lb」: 為容器指定乙個名稱;
–dns 8.8.8.8: 指定容器使用的dns伺服器,預設和宿主一致;
–dns-search example.com: 指定容器dns搜尋網域名稱,預設和宿主一致;
-h 「mars」: 指定容器的hostname;
-e username=「ritchie」: 設定環境變數;
–env-file=: 從指定檔案讀入環境變數;
–cpuset=「0-2」 or --cpuset=「0,1,2」: 繫結容器到指定cpu執行;
-m :設定容器使用記憶體最大值;
–net=「bridge」: 指定容器的網路連線型別,支援 bridge/host/none/container: 四種型別;
–link=: 新增鏈結到另乙個容器;
–expose=: 開放乙個埠或一組埠;
–volume , -v: 繫結乙個卷
進入redis操作介面
docker exec -it myredis bash
redis-cli
Linux下docker的簡單使用
確定伺服器已經安裝了curl 如果沒有安裝,則使用apt get install curl 即可安裝curl curl s 安裝成功之後如下圖所示 service docker start 來開啟docker serverdocker version docker pull hello world ...
使用docker進行mongodb集群部署
使用replica set 的方式部署mongodb,這裡我們部署乙個primary,兩個secondary,乙個client 首先搭建乙個network bridge docker network create mongo network然後再執行3個mongo容器,建立的集群名稱是 mongo ...
Linux 下的 Docker 安裝與使用
docker從1.13版本之後採用時間線的方式作為版本號,分為社群版ce和企業版ee。社群版是免費提供給個人開發者和小型團體使用的,企業版會提供額外的收費服務,比如經過官方測試認證過的基礎設施 容器 外掛程式等。社群版按照stable和edge兩種方式發布,每個季度更新stable版本,如17.06...