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

发布于 2024-07-19
845

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

扫码阅读
手机扫码阅读
云计算--Docker典型命令Docker run部署nginx\mysql\redis摘要

云计算--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部署常见应用的步骤包括:

  1. 寻找组件镜像,可在Docker Hub中查找所需组件。
  2. 查看镜像文档,了解组件基本配置内容。
  3. 使用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葵花宝典