云计算--Docker典型命令Docker run部署nginx\mysql\redis
发布于 2024-07-19
845
版权声明
我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。
springboot葵花宝典
扫码关注公众号
扫码阅读
手机扫码阅读
云计算--Docker典型命令Docker run部署nginx\mysql\redis摘要
简介
本文介绍了Docker常用命令之一的 docker run,并通过部署常见应用如MySQL、Redis和Nginx提供实践示例。文章内容包括docker run关键参数说明及应用部署的具体步骤。
Docker run关键参数说明
Docker run命令支持多种参数,以下是关键参数的功能说明:
- -d: 后台运行容器并返回容器ID。
- -i和 -t: 使用交互模式运行容器并分配伪输入终端。
- -P: 随机端口映射,容器端口随机映射到宿主机端口。
- -p: 指定端口映射,格式为宿主机端口:容器端口。
- --name: 设置容器名称。
- -e: 设置启动时的环境变量。
- --restart: 指定重启策略,例如故障后总是重启。
- -v或 --volume: 绑定数据卷实现数据持久化。
使用Docker run部署应用
使用Docker run部署常见应用的步骤包括:
- 寻找组件镜像,可在Docker Hub中查找所需组件。
- 查看镜像文档,了解组件基本配置内容。
- 使用docker run命令执行部署。
常见应用部署示例
Nginx部署
使用以下命令部署Nginx:
docker run --name some-nginx -d -p 8080:80 nginx
可使用 docker ps检查运行状态,并通过浏览器访问Nginx地址。
MySQL部署
使用以下命令部署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部署
使用以下命令部署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葵花宝典的其他文章
加入社区微信群
与行业大咖零距离交流学习
PMO实践白皮书
白皮书上线
白皮书上线