扫码阅读
手机扫码阅读

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

153 2024-07-19

我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。

查看原文:云计算--Docker典型命令Docker run部署nginx\mysql\redis
文章来源:
springboot葵花宝典
扫码关注公众号

摘要:Docker run命令及部署nginx、mysql、redis

本文详细介绍了Docker中docker run命令的关键参数,并提供了使用该命令部署nginx、mysql和redis的实例。

Docker run关键参数

  • -d: 后台运行容器,并返回容器的ID。
  • -i: 以交互模式运行容器,通常与-t一起使用。
  • -t: 为容器分配伪输入终端,通常与-i一起使用。
  • -P: 随机端口映射,将容器内部端口映射到宿主机的随机端口。
  • -p: 指定端口映射,格式为宿主机端口:容器端口。
  • --name: 设置容器名称。
  • -e: 设置环境变量。
  • --restart: 设置重启策略,如总是重启。
  • --volume, -v: 绑定卷以实现数据持久化。

使用Docker run部署应用

部署应用时需先在Docker Hub寻找需要的组件镜像,并查看镜像文档了解基本配置。

常见应用部署示例

nginx 部署

使用命令 docker run --name some-nginx -d -p 8080:80 nginx 部署nginx,并通过浏览器访问其地址。

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 部署mysql,并使用navicat连接。

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 部署redis,并通过redis-desktop-manager连接。

本文的作者鼓励读者关注和支持,欢迎转发分享,并请在转载时注明出处。

想要了解更多内容?

查看原文:云计算--Docker典型命令Docker run部署nginx\mysql\redis
文章来源:
springboot葵花宝典
扫码关注公众号