docker集成Nginx和Mysql (教程)

server/2024/10/25 8:20:17/

文章目录

  • 前言
  • 一、Docker 集成Nginx
    • 步骤 1:安装 Docker
    • 步骤 2:拉取官方的 Nginx Docker 镜像
    • 1.可以先搜索nginx镜像(查看nginx镜像)
    • 2.拉取nginx镜像
    • 步骤 3:运行 Nginx 容器
  • 二、Docker 集成Mysql
    • 步骤 1:拉取mysql镜像
    • 步骤2、运行 mysql容器
    • 步骤3、检测mysql是否运行
    • 步骤4、Navicat测试连接
  • 总结


前言

docker集成Nginx和Mysql的详细步骤指南。


一、Docker 集成Nginx

步骤 1:安装 Docker

首先,你需要确保你的系统上已经安装了 Docker。如果你还没有安装 Docker,你可以访问 Docker 官网 下载并安装适用于你操作系统的 Docker 版本。(本篇文章就不讲解Docker的安装)

步骤 2:拉取官方的 Nginx Docker 镜像

nginxnginx_17">1.可以先搜索nginx镜像(查看nginx镜像)

代码如下(示例):

docker search nginx

在这里插入图片描述

nginx_24">2.拉取nginx镜像

代码如下(示例):

docker pull nginx

步骤 3:运行 Nginx 容器

执行完成后执行docker ps -a 查看我们的容器是否在运行,如果出现了端口号,就代表成功了。这样我们就可以正常访问80端口去看nginx的欢迎页面了。

docker run --name my-nginx-container -d -p 8080:80 nginx

在这里插入图片描述

效果图:
在这里插入图片描述

二、Docker 集成Mysql

mysql_43">步骤 1:拉取mysql镜像

docker pull mysql

在这里插入图片描述

mysql_49">步骤2、运行 mysql容器

 docker run -p 3306:3306 --name my-mysql -e MYSQL_ROOT_PASSWORD=自己数据密码 -d mysql
  • –name 是指定容器名称
  • -d 是以分离模式(后台模式)运行容器
  • -e MYSQL_ROOT_PASSWORD=my-secret-pw:设置 MySQL root 用户的密码
  • -p mysql端口映射

mysql_59">步骤3、检测mysql是否运行

docker ps -a

这里发现已经映射到3306端口,就代表成功了。
在这里插入图片描述

步骤4、Navicat测试连接

  1. 新建连接

在这里插入图片描述

  1. 配置在这里插入图片描述

效果如果发现变绿了,就代表成功了。
在这里插入图片描述

总结

现在你已经成功地在 Docker 中部署了 MySQL和Nginx。


http://www.ppmy.cn/server/134656.html

相关文章

【深度学习代码调试5】标准化数据集:TensorFlow Datasets (TFDS)自动化数据加载与预处理

【标准化数据集】TensorFlow Datasets、TFDS:自动化数据加载与预处理 写在最前面1. 什么是 TensorFlow Datasets (TFDS)?主要特点: 2. TFDS 的核心 API:tfds.builder 和 download_and_preparetfds.builder:创建数据集构建器示例&…

KubeSphere

初始密码 Account: admin Password: P88w0rd ansible部署 选一台master 节点 --- - hosts: k8s_mastersbecome: yestasks:- name: Install Gitpackage:name: gitstate: present- name: Download Helmget_url:url: https://get.helm.sh/helm-v3.16.2-linux-amd64.tar.gzdest: …

软工毕设开题建议

文章目录 🚩 1 前言1.1 选题注意事项1.1.1 难度怎么把控?1.1.2 题目名称怎么取? 1.2 开题选题推荐1.2.1 起因1.2.2 核心- 如何避坑(重中之重)1.2.3 怎么办呢? 🚩2 选题概览🚩 3 项目概览题目1 : 深度学习社…

问:MySQL表过大,你有哪些优化实践?

当MySQL单表记录数过大时,数据库的CRUD(创建、读取、更新、删除)性能会明显下降。为了提升性能,我们需要采取一些优化措施。本文将详细介绍几种常见的优化方案。 1. 限定数据的范围 描述 务必禁止不带任何限制数据范围条件的查…

华为ICT题库-大数据部分

1475、以下哪项组件不属于大数据平台中的组件?(云服务考点) (A)MapReduce (B)Yarn (C) openStack (D)HDFS 答案:C 解析:组件OpenStack不属于大数据平台中的组件。OpenStack是一个开源的云计算平台,它提供…

sql获取时间差

MySQL SELECT TIMESTAMPDIFF(HOUR, 2023-10-01 12:00:00, 2023-10-02 15:30:00) AS hours_difference; PostgreSQL //EXTRACT(EPOCH FROM (2023-10-02 15:30:00::timestamp - 2023-10-01 12:00:00::timestamp)) // 获取的是两个时间相差的秒数,在此基础上除3600获…

windows环境下vscode编写c语言连接mysql

创建一个文件夹test02 在文件夹中创建test.c文件 用vscode打开test02文件夹 自动生成tasks.json和launch.json文件,需要安装这里通C/C Runner插件来自动生成json文件和一些文件夹。 接下来配置mysql 本地已经安装了mysql数据库,此安装过程省略。 有…

logdata-anomaly-miner:一款安全日志解析与异常检测工具

关于logdata-anomaly-miner logdata-anomaly-miner是一款安全日志解析与异常检测工具,该工具旨在以有限的资源和尽可能低的权限运行分析,以使其适合生产服务器使用。 为了确保 logdata-anomaly-miner的正常运行,推荐安装了python > 3.6的…