网站首页 > 技术教程 正文
云计算--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
- docker run 进行部署
常见应用的上部署
nginx 部署
docker run --name some-nginx -d -p 8080:80 nginx
- 使用docker ps查看运行状态:
- 使用浏览器访问ngixn地址:
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是否启动成功
- 使用navicat链接mysql
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是否启动成功
- 使用redis-desktop-manager链接redis
如果您觉得本文不错,欢迎关注支持,您的关注是我坚持的动力!
搜索公众号 springboot葵花宝典,回复 springboot 获取springboot相关资料
原创不易,转载请注明出处,感谢支持!如果本文对您有用,欢迎转发分享!
猜你喜欢
- 2024-10-12 MySQL 复制与负载均衡(mysql负载均衡原理)
- 2024-10-12 「干货」总结最新的官方稳定版nginx\mongo\mysql快速安装部署
- 2024-10-12 使用 Nginx 作为 MySQL 的 TCP 负载均衡器
- 2024-09-25 利用linux 负载均衡nginx stream模块反向代理mysql数据库
- 2024-09-25 快速搭建NGINX-HTTPD-PHP-MySQL环境
- 2024-09-25 MySQL与Redis数据库连接池介绍(图示+源码+代码演示)
- 2024-09-25 tornado + django + nginx + mysql搭建网站源码分享
- 2024-09-25 Centos 6.X Nginx Mysql PHP(即LNMP) 安装与部署(非源码编译)
- 2024-09-25 从零开始学网站开发——2.搭建Linux+Nginx+MySQL+PHP环境
- 2024-09-25 跟着腾讯T4学架构:微服务+MySQL+Nginx+Redis+容器化+虚拟机
你 发表评论:
欢迎- 最近发表
-
- Win10 TH2正式版官方ESD映像转换ISO镜像方法详解
- 使用iso镜像升级到Windows 10的步骤
- macOS Ventura 13.2 (22D49) Boot ISO 原版可引导镜像
- 安利一个用ISO镜像文件制作引导U盘的的小工具RUFUS
- CentOS 7使用ISO镜像配置本地yum源
- 用于x86平台的安卓9.0 ISO镜像发布下载:通吃I/A/N、完全免费
- AlmaLinux 9.6发布:升级工具、初步支持IBM Power虚拟化技术
- Rufus写入工具简洁介绍与教程(写入模式)
- 新硬件也能安装使用了,Edge版Linux Mint 21.3镜像发布
- 开源工程师:Ubuntu应该抛弃32位ISO镜像
- 标签列表
-
- 下划线是什么 (87)
- 精美网站 (58)
- qq登录界面 (90)
- nginx 命令 (82)
- nginx .http (73)
- nginx lua (70)
- nginx 重定向 (68)
- Nginx超时 (65)
- nginx 监控 (57)
- odbc (59)
- rar密码破解工具 (62)
- annotation (71)
- 红黑树 (57)
- 智力题 (62)
- php空间申请 (61)
- 按键精灵 注册码 (69)
- 软件测试报告 (59)
- ntcreatefile (64)
- 闪动文字 (56)
- guid (66)
- abap (63)
- mpeg 2 (65)
- column (63)
- dreamweaver教程 (57)
- excel行列转换 (56)
本文暂时没有评论,来添加一个吧(●'◡'●)