Docker安装MySQL8.0的详细步骤(附图文!)

下面是Docker安装MySQL8.0的详细步骤攻略,包含两条示例说明。

Docker安装MySQL8.0的详细步骤

前置条件

在开始操作之前,确保满足以下条件:

  1. 已经安装Docker
  2. 确认已经打开了Docker Daemon
  3. 确认已经安装Docker镜像

操作步骤

步骤一:下载MySQL8.0镜像

在Docker Hub上可以找到MySQL8.0的官方镜像。执行以下命令,下载镜像。

$ docker pull mysql:8.0

步骤二:创建MySQL容器实例

使用Docker镜像创建MySQL容器实例。将宿主机的3306端口作为MySQL容器暴露的端口。密码和root用户名称在示例中假定为root和password。

$ docker run -d --name=mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=password mysql:8.0

步骤三:创建MySQL数据库

创建一个名为example_db的MySQL数据库。

$ docker exec -it mysql mysql -uroot -ppassword -e "CREATE DATABASE example_db;"

步骤四:验证MySQL数据库是否正常工作

使用MySQL的客户端工具登录MySQL容器。

$ docker exec -it mysql bash
$ mysql -uroot -ppassword

在MySQL shell中运行以下命令,查看是否成功创建了数据库。

mysql> show databases;

示例一:使用Docker Compose快速创建MySQL8.0容器

步骤一:创建docker-compose.yml文件

创建一个docker-compose.yml文件,定义MySQL容器实例和环境变量。示例文件如下:

version: '3'

services:
  db:
    image: mysql:8.0
    restart: always
    environment:
      MYSQL_ROOT_PASSWORD: example
      MYSQL_DATABASE: example_db
    ports:
      - "3306:3306"
volumes:
  db_data:

步骤二:启动Docker Compose

使用以下命令,启动Docker Compose。

$ docker-compose up -d

步骤三:验证MySQL容器是否正常工作

使用以下命令,验证MySQL容器是否正常工作。

$ docker-compose ps

示例二:使用Docker Swarm快速创建MySQL8.0服务

步骤一:创建docker-compose.yml文件

创建一个docker-compose.yml文件,定义MySQL容器实例和环境变量。示例文件如下:

version: '3.2'

services:
  db:
    image: mysql:8.0
    deploy:
      replicas: 1
      placement:
        constraints:
          - node.role==manager
    environment:
      MYSQL_ROOT_PASSWORD: example
      MYSQL_DATABASE: example_db
    ports:
      - "3306:3306"
    volumes:
      - db_data:/var/lib/mysql
volumes:
  db_data:

步骤二:启动Docker Swarm

使用以下命令,初始化Docker Swarm。

$ docker swarm init

步骤三:启动MySQL服务

使用以下命令,启动MySQL服务。

$ docker stack deploy -c docker-compose.yml mysql

步骤四:验证MySQL服务是否正常工作

使用以下命令,验证MySQL服务是否正常工作。

$ docker service ls

至此,两个示例均已完成。

希望这篇攻略能够帮助到你,谢谢!

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Docker安装MySQL8.0的详细步骤(附图文!) - Python技术站

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

相关文章

  • Docker镜像构建的两种方法解析

    下面是针对题目要求的详细讲解: Docker镜像构建的两种方法解析 Docker镜像的构建可以使用两种方法:Dockerfile和命令行。下面将分别对这两种方法进行详细说明。 Dockerfile 简介 Dockerfile是Docker中用于构建镜像的文件。在Dockerfile中可以指定运行环境、安装软件和设置配置等内容。使用Dockerfile可以实现…

    Docker 2023年5月16日
    00
  • 快速搭建Docker环境

    本教程介绍如何快速搭建Docker环境,并使用Docker部署一个Nginx服务。 本场景将提供一台配置了CentOS 7.7的ECS实例(云服务器)。通过本教程的操作,您可以基于ECS实例快速搭建一个Docker环境,并在Docker环境中部署一个Nginx服务。 背景知识 容器技术 容器是一个允许我们在资源隔离的过程中,运行应用程序和其依赖项的 、轻量的…

    Docker 2023年4月12日
    00
  • docker 启动 命令

    一、安装docker 1. win 10 系统,安装Docker For Windows(Docker Desktop)专业版https://www.cnblogs.com/5bug/p/8506085.html家庭版https://www.jianshu.com/p/1329954aa329/ 2. 设置 G盘 给 docker共享(建议单独分出一个盘来放…

    Docker 2023年4月16日
    00
  • Docker搭建php环境教程详解

    接下来我将详细讲解“Docker搭建php环境教程详解”的完整攻略,并包含两个示例说明。 Docker搭建php环境教程详解 什么是Docker Docker是一个开源的应用容器引擎,可以让开发者将其应用和依赖关系打包到一个可移植的容器中,然后发布到任何支持Docker的环境中。 Docker搭建php环境步骤 1. 安装Docker 可以在Docker官网…

    Docker 2023年5月16日
    00
  • jenkins部署docker

    1. 先在jenkins上配置拉取代码部分,需要在git上找到项目位置,直接复制url即可 http://192.168.0.161:3000/IT-Insurance/Back.Test-Walle 选择git的凭据 #不报错即可 2. 可以先跑一下jenkins,看看代码是否拉取正常,执行命令,编译打包 cd /root/.jenkins/workspa…

    Docker 2023年4月13日
    00
  • 详解Docker容器运行GUI程序的方法

    摘要:本文为大家详解如何直接进入Docker容器运行或通过SSH连接Docker容器运行GUI程序的方法。 本文分享自华为云社区《Docker容器运行GUI程序的方法(直接进入Docker容器运行或通过SSH连接Docker容器运行)》,作者:MAVER1CK 。 以下两种方法都需要先在主机执行 xhost + 命令,若无该命令,先apt安装 x11-xse…

    Docker 2023年4月10日
    00
  • 在Jenkins容器安装使用Docker

    使用jenkins镜像时,因为镜像内docker的运行环境异常,而无法构建docker应用 例如 没有映射/var/run/docker.sock而导致的问题 [ERROR] Failed to execute goal com.spotify:docker-maven-plugin:1.2.0:build (build-image) on project …

    Docker 2023年4月11日
    00
  • Docker 图形化管理工具Portainer.io

    目录 创建 Web访问 127.0.0.1:9000 docker-compose 编写docker-compose.yml 文本本件 浏览器中输入http://ip:9000即可访问 用户名默认 admin 密码为宿主机密码 GitHub上的 poratiner部署方式 sudo docker volume create portainer_data su…

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