Docker 部署 MySQL
步骤:
- 搜索镜像
- 拉取镜像
- 创建容器
| docker run -id \ |
| -p 13306:3306 \ |
| --name=container_mysql \ |
| -v $PWD/conf:/etc/mysql/conf.d \ |
| -v $PWD/logs:/1ogs \ |
| -v $PWD/data:/var/1ib/mysql \ |
| -e MYSQL_ROOT_PASSWORD=123456 \ |
| mysql:latest |
| |
| |
- $PWD 在 Linux 中为当前目录的绝对路径
- -e 为设置环境变量
- 操作 MySQL 数据库
此处可以使用 MySQL 的图形化工具连接宿主机的ip和与容器绑定的对应端口进行对容器的 MySQL 进行操作
要让外部能够访问容器中的MySQL,可以使用端口映射将容器的MySQL端口与宿主机的一个端口绑定,然后外部直接访问宿主机的对应端口即可。如果使用云服务器记得在控制台放行对应端口!
Docker 部署 Nginx
步骤:
- 搜索镜像
- 拉取镜像
- 创建容器
| 在 root 目录下创建 nginx 目录用于存储数据信息 |
| mkdir ~/nginx |
| cd ~/nginx |
| mkdir conf |
| cd conf |
| |
| |
| vim nginx.conf |
复制以下内容到 nginx.conf 中
| user nginx; |
| worker_processes 1; |
| error_log /var/log/nginx/error.log warn; |
| pid /var/run/nginx.pid; |
| |
| events { |
| worker_connections 1024; |
| } |
| |
| http { |
| include /etc/nginx/mime.types; |
| default_type application/octet-stream; |
| |
| log_format main '$remote_addr - $remote_user [$time_local] "$request" ' |
| '$status $body_bytes_sent "$http_referer" ' |
| '"$http_user_agent" "$http_x_forwarded_for"'; |
| access_1og /var/1og/nginx/access.1og main; |
| |
| sendfile on; |
| #tcp_nopush on; |
| |
| keepalive_timeout 65; |
| |
| #gzip on; |
| |
| include /etc/nginx/conf.d |
| |
| |
创建容器代码:
| docker run -id --name=container_nginx \ |
| -p 80:80 \ |
| -v $PWD/conf/nginx.conf:/etc/nginx/nginx.conf \ |
| -v $PwD/logs:/var/log/nginx \ |
| -v $PWD/html:/usr/share/nginx/html \ |
| nginx |
- 进行访问测试
在 html 文件夹随便放一个 index.html 文件即可测试
Docker 部署 Redis
步骤:
- 搜索镜像
- 拉取镜像
- 创建容器
| docker run -id --name=container_redis -p 6379:6379 redis:5.0 |
- 使用外部机器连接宿主机对应端口进行访问
| ./redis-cli.exe -h 192.168.123.123(宿主机的IP地址) -p 6379 |
本文作者:三眠
本文链接:https://www.cnblogs.com/sanmian/p/17558518.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix