上節演示通過應用容器連接sql server容器,連接:Docker學習筆記之--.Net Core專案容器連接mssql容器(環境:centos7)
本節演示安裝 redis容器,通過網橋連接
先決條件:
.Net Core專案需要支持 Redis讀寫功能,及配置相關連接字串
具體步驟如下:
1,安裝redis,創建redis容器并連接到網橋
2,修改 .Net Core專案中的 redis連接字串、并重新生成容器,重啟Nginx方向代理容器
3,測驗
第一步:安裝redis,創建redis容器并連接到網橋
在 docker中安裝redis很簡單,通過下邊命令查看可安裝 鏡像
docker search redis

拉取最新版 redis 鏡像,默認最新版
docker pull redis
使用以下命令運行 redis容器、并連接到 上節創建的 network 網橋
docker run --name=redistest -d -p 6379:6379 --network=test_network redis --requirepass 123456
解釋: --requirepass 123456 表示設定 redis 密碼為 123456、
6379:6379 表示外部可以直接通過宿主機ip:6379 訪問到 Redis 的服務

進入redis 容器,通過 redis-cli 命令進行連接測驗,exit 命令表示退出當前容器,若出現(error) NOAUTH Authentication required.錯誤,則使用 auth 密碼 進行認證
$ docker exec -it redis-test /bin/bash
$ redis-cli

在外部通過宿主機 IP:埠 也可以正常訪問

第二步:修改 .Net Core專案中的 redis連接字串、并重新生成容器
將第一步創建的 redis 容器名 redistest 配置到下邊的 redis連接字串當中;

然后重新創建 .net Core應用專案 鏡像及容器,并重啟 Ngxin反向代理
docker build -t myapidemo:1.1 . docker run --name=myapidemo -d -p 9020:80 --network=test_network myapidemo:1.1

第三步:測驗,通過呼叫Api 介面插入一條 redis記錄

查詢結果如下:

轉載請註明出處,本文鏈接:https://www.uj5u.com/net/195861.html
標籤:.NET技术
上一篇:C# 類的成員
