Linux下使用docker部署Redis(三)

2021-10-07 16:09:21 字數 1394 閱讀 6556

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...