docker上部署MySQL的示例

下面为您详细讲解如何在 Docker 上部署 MySQL 的示例攻略,包括两个示例说明。

示例一:使用 Docker Compose 部署 MySQL

在本示例中,我们将使用 Docker Compose 工具来部署一个 MySQL 服务。

  1. 准备 Docker Compose 文件

在您的项目目录下创建一个名为 docker-compose.yml 的文件,并将下面的代码粘贴到文件中:

version: '3'

services:
  db:
    image: mysql
    ports:
      - "3306:3306"
    volumes:
      - ./data:/var/lib/mysql
    environment:
      MYSQL_ROOT_PASSWORD: your_password

该文件指定了我们要部署的 MySQL 服务,使用官方的 MySQL 镜像,将主机的 3306 端口映射到容器的 3306 端口,将数据文件夹映射到本地的 ./data 目录,并设置了 MySQL 的 root 用户密码。

  1. 启动 Docker Compose

执行以下命令以启动 Docker Compose:

docker-compose up -d

等待 Docker 容器启动即可完成 MySQL 的部署。您现在可以使用命令 docker-compose ps 来检查您的容器状态。

示例二:使用 Docker CLI 部署 MySQL

在本示例中,我们将使用 Docker CLI 工具来手动部署 MySQL 服务。

  1. 下载 MySQL 镜像

首先,从 Docker Hub 下载 MySQL 镜像:

docker pull mysql
  1. 启动 MySQL 容器

执行以下命令以启动 MySQL 容器:

docker run -d -p 3306:3306 -v /path/to/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=your_password --name mysql mysql

该命令指定了我们要启动的 MySQL 容器,使用官方的 MySQL 镜像,将主机的 3306 端口映射到容器的 3306 端口,将数据文件夹映射到本地的 /path/to/data 目录,并设置 MySQL 的 root 用户密码。

  1. 检查 MySQL 容器状态

使用命令 docker ps 来检查 MySQL 容器是否成功运行。

以上就是使用 Docker 部署 MySQL 服务的两种示例方式,您可以根据自己的需求进行选择和使用。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:docker上部署MySQL的示例 - Python技术站

(0)
上一篇 2023年5月16日
下一篇 2023年5月16日

相关文章

  • Docker 数据卷,数据卷容器详细介绍

    Docker 数据卷、数据卷容器详细介绍 在 Docker 中,数据卷提供了一种持久化存储容器与宿主机之间数据的方法。本文将详细介绍 Docker 数据卷和数据卷容器的概念,并提供两个示例说明。 Docker 数据卷简介 Docker 中的数据卷是一个目录或文件,它可以在容器和宿主机之间共享数据。当容器删除时,数据卷不会随之被删除,因此是一种比较理想的持久化…

    Docker 2023年5月16日
    00
  • 基于docker的 Hyperledger Fabric 多机环境搭建(上)

    环境:ubuntu 16.04 Docker  17.04.0-ce go 1.7.4 consoul v0.8.0.4   ======================================================================= 一、项目准备 想必能搜到这篇文章的人对Hyperledger Fabric(以下简称Fab…

    Docker 2023年4月16日
    00
  • Python开发加薪利器之Docker的使用实践

    Python开发加薪利器之Docker的使用实践 简介 本文将详细讲解如何使用 Docker 来进行 Python 开发,以及如何在开发过程中提高效率和可靠性。通过使用 Docker,我们可以避免环境依赖、配置繁琐等问题,并且能够方便地与团队协作、部署应用。 Docker 的安装和配置 安装 Docker Docker 支持多个操作系统,包括 Windows…

    Docker 2023年5月15日
    00
  • 利用docker安装gitlab

    安装docker 安装 virtualbox 下载 dockertoolbox并安装 官网的服务器一直连不上, 幸亏还有这个 https://get.daocloud.io/toolbox/ 比 http://mirrors.aliyun.com/docker-toolbox/ 更新及时点 用docker安装gitlab 注册阿里云开发账户,获取docker…

    Docker 2023年4月12日
    00
  • Grafana 系列文章(十):为什么应该使用 Loki

    ?️URL: https://grafana.com/blog/2020/09/09/all-the-non-technical-advantages-of-loki-reduce-costs-streamline-operations-build-better-teams/ ?Description: 我们都知道为什么 Loki 对日志管理有很大帮助。但这…

    2023年4月10日
    00
  • docker学习2-搭建centos7-python3.6环境

    docker search : 从Docker Hub(https://hub.docker.com)中搜索指定的镜像比如我这里搜索一个基于centos7环境安装的python3.6版本 NAME 镜像仓库名称 DESCRIPTION 镜像描述信息 STARS 镜像收藏数 OFFICIAL 是否为docker官方发布的镜像 AUTOMATED 是否为自动化构…

    Docker 2023年4月12日
    00
  • NACOS DOCKER 官方镜像启动失败 No Datasource set

    1.4.0 解决 官方文档的环境变量是错的官方 Nacos Docker 快速开始 其中 MYSQL_MASTER_SERVICE_HOST mysql 主节点host MYSQL_MASTER_SERVICE_PORT mysql 主节点端口 default : 3306 MYSQL_MASTER_SERVICE_DB_NAME mysql 主节点数据库 …

    Docker 2023年4月12日
    00
  • docker部署geoserver

    两种方式: 1.直接部署geoserver为一个服务 docker-compose文件: version: ‘3’ services: geoserver: restart: always image: thinkwhere/geoserver container_name: geoserver volumes: – “./data_dir:/opt/geo…

    Docker 2023年4月12日
    00
合作推广
合作推广
分享本页
返回顶部