Linux下使用docker部署Redis(三)

    技术2022-07-10  150

    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图片服务器(六)

    说明

    这篇文章是为了记录公司的项目部署过程,方便给其他运维人员查阅,我对linux的详细操作谈不上非常精通,如果只是想了解实战项目的部署流程可以查看这篇文章。本文介绍了linux下使用docker的基本操作、使用docker部署netcore webapi项目、vue项目、Mysql、Redis、SQLite。我们先是一步一步部署,之后会采用docker-compose一步生成多种环境。 本人能力有限,底层的东西讲不清楚,但是会把遇到的问题的解决办法分享出来供大家查阅。废话不多说,直接整。

    拉取Redis镜像

    拉取镜像 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

    获取大家也可以下载Redis Desktop Manager进行操作你的Redis,我们没有设置密码,所以连接的时候Auto填空就好

    就这样,有问题留言,只要我看到并且我了解的一定回复!

    下一篇介绍docker下部署SQLite

    Processed: 0.011, SQL: 9