云计算--Docker典型命令Docker run部署nginx\mysql\redis

本文涉及的产品
云数据库 Redis 版,社区版 2GB
推荐场景:
搭建游戏排行榜
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
简介: 云计算–Docker典型命令Docker run部署nginx\mysql\redis上两章节分别介绍了Docker在Centos和Ubuntu上的安装方法,这次我们就来介绍一下docker常用命令之一的docker run,并且部署常用应用mysql、redis、nginx作为docker run的示例。
+关注继续查看

云计算–Docker典型命令Docker run部署nginx\mysql\redis

上两章节分别介绍了Docker在Centos和Ubuntu上的安装方法,这次我们就来介绍一下docker常用命令之一的docker run,并且部署常用应用mysql、redis、nginx作为docker run的示例。



Docker run关键参数说明


-d: 后台运行容器,并返回容器的ID


-i:使用交互模式运行容器,一般和-t同时使用


-t:为容器重新分配一个伪输入终端,一般和-i同时使用


-P:随机端口映射,容器内部端口随机映射到宿主机端口


-p:指定端口映射,格式为:宿主机端口:容器端口


--name=reids-01:设置容器名称


-e server.port=8888 :设置启动时的环境变量


--restart ,指定重启策略,-restart=awlays故障后总是重启


--volume, -v:绑定一个卷是的数据持久化,重启不丢失数据,格式为:宿主机文件:容器内部文件


使用Docker run部署应用


使用docker进行部署常用应用的时候具体步骤如下:

  • 寻找组件镜像,可以在docker hub 寻找所需要的开源组件
  • 查看镜像文档,了解组件的基本配置内容,例如mysql


f7ef9a04606ae52b277a4fd714d478f2.png

  • docker run 进行部署

常见应用的上部署

nginx 部署

docker run --name some-nginx -d -p 8080:80 nginx


  • 使用docker ps查看运行状态:

image

  • 使用浏览器访问ngixn地址:


85e5fbfc3eeb46bdc10f8d6febdf2858.png




mysql的部署

docker run -p 3306:3306 --name mysql57-app \
-v /mydata/mysql/log:/var/log/mysql \   
-v /mydata/mysql/data:/var/lib/mysql \
-v /mydata/mysql/conf:/etc/mysql/conf.d \
-e MYSQL_ROOT_PASSWORD=123456 \
-d mysql:5.7


  • 使用docker ps | grep mysql查看mysql是否启动成功

image

  • 使用navicat链接mysql

image


redis 部署

 docker run -p 6379:6379 --name redis  \
 -v /mydata/redis/redis.conf:/etc/redis/redis.conf  \
 -v /mydata/redis/data:/data  \
 -d redis:latest redis-server /etc/redis/redis.conf --appendonly yes

使用**docker ps 查看redis是否启动成功


819d1f97d1069a1acae32ca706405763.png

使用redis-desktop-manager链接redis


如果您觉得本文不错,欢迎关8c170fc74ab27560efcefea629ec19ff.png注支持,您的关注是我坚持的动力!


相关实践学习
基于Redis实现在线游戏积分排行榜
本场景将介绍如何基于Redis数据库实现在线游戏中的游戏玩家积分排行榜功能。
云数据库 Redis 版使用教程
云数据库Redis版是兼容Redis协议标准的、提供持久化的内存数据库服务,基于高可靠双机热备架构及可无缝扩展的集群架构,满足高读写性能场景及容量需弹性变配的业务需求。 产品详情:https://www.aliyun.com/product/kvstore     ------------------------------------------------------------------------- 阿里云数据库体验:数据库上云实战 开发者云会免费提供一台带自建MySQL的源数据库 ECS 实例和一台目标数据库 RDS实例。跟着指引,您可以一步步实现将ECS自建数据库迁移到目标数据库RDS。 点击下方链接,领取免费ECS&RDS资源,30分钟完成数据库上云实战!https://developer.aliyun.com/adc/scenario/51eefbd1894e42f6bb9acacadd3f9121?spm=a2c6h.13788135.J_3257954370.9.4ba85f24utseFl
目录
相关文章
|
3小时前
|
存储 NoSQL Linux
Redis-命令操作Redis->redis简介,redis的安装(Linux版本&windows版本),redis的命令
Redis-命令操作Redis->redis简介,redis的安装(Linux版本&windows版本),redis的命令
17 0
|
15天前
|
NoSQL Redis
Redis命令总结
Redis命令总结
11 0
|
18天前
|
NoSQL Redis 数据安全/隐私保护
Redis 命令
在远程服务上执行命令 如果需要在远程 redis 服务上执行命令,同样我们使用的也是 redis-cli 命令。
14 0
|
2月前
|
NoSQL Redis 数据库
21Redis - 相关的redis命令
21Redis - 相关的redis命令
18 0
|
2月前
|
缓存 NoSQL 算法
Redis之MoreKey问题及Scan命令解读
Redis之MoreKey问题及Scan命令解读
|
2月前
|
移动开发 NoSQL Redis
Redis实战(10)-一条命令在Redis是如何执行的?
Redis实战(10)-一条命令在Redis是如何执行的?
33 2
|
2月前
|
缓存 NoSQL Redis
Redis事务入门及命令
Redis事务入门及命令
|
2月前
|
存储 NoSQL PHP
Redis 数据结构操作相关命令
Redis 数据结构操作相关命令
|
2月前
|
NoSQL Redis
【Redis源码】Redis命令INCR、DECR、INCRBY、DECRBY学习(二)
【Redis源码】Redis命令INCR、DECR、INCRBY、DECRBY学习(二)
28 0
|
2月前
|
NoSQL 调度 Redis
【Redis源码】Redis命令set学习(一)
【Redis源码】Redis命令set学习(一)
27 0
推荐文章
更多