云计算--Docker典型命令Docker run部署nginx\mysql\redis
![](/theme/default/default/images/main/eye-open.png)
我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。
![](/theme/default/default/images/main/icon-jing.png)
摘要: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连接。
本文的作者鼓励读者关注和支持,欢迎转发分享,并请在转载时注明出处。
想要了解更多内容?
![](/theme/default/default/images/main/icon-jing.png)
![](https://cdn.easycorp.cn/rongpm/upload/202312/f_39217d624bb2b42ce8f6322ebd7e573a.png)
![](https://cdn.easycorp.cn/rongpm/upload/202312/f_39217d624bb2b42ce8f6322ebd7e573a.png)