如何在win10Docker安装Mysql数据库?

news/2024/12/21 20:11:36/

1.拉取镜像

docker pull mysql

2.查看镜像

        使用以下命令来查看是否已安装了 mysql镜像。

3.运行镜像

        命令: 

docker run -p 3306:3306 --name mysql --restart=always --privileged=true \
-v /usr/local/mysql/log:/var/log/mysql \
-v /usr/local/mysql/data:/var/lib/mysql \
-v /usr/local/mysql/conf:/etc/mysql \
-v /etc/localtime:/etc/localtime:ro \
-e MYSQL_ROOT_PASSWORD=123456 -d mysql:latest

        参数解释:

 -p 3306:3306:指定宿主机端口与容器端口映射关系--name mysql:创建的容器名称--restart=always:总是跟随docker启动--privileged=true:获取宿主机root权限
-v /usr/local/mysql/log:/var/log/mysql:映射日志目录,宿主机:容器
-v /usr/local/mysql/data:/var/lib/mysql:映射数据目录,宿主机:容器
-v /usr/local/mysql/conf:/etc/mysql:映射配置目录,宿主机:容器
-v /etc/localtime:/etc/localtime:ro:让容器的时钟与宿主机时钟同步,避免时区的问题,ro是read only的意思,就是只读。
-e MYSQL_ROOT_PASSWORD=123456:指定mysql环境变量,root用户的密码为123456-d mysql:latest:后台运行mysql容器,版本是latest。

        或者使用下面的命令: 

docker run --name mysql --restart=always --privileged=true \
-v /usr/local/mysql/data:/var/lib/mysql \
-v /usr/local/mysql/conf.d:/etc/mysql/conf.d \
-v /etc/localtime:/etc/localtime:ro \
-e MYSQL_ROOT_PASSWORD=123456 -p 3306:3306 -d mysql:latest

  我这里测试:docker run -p 3306:3306 --name mysqltest --restart=always --privileged=true -e MYSQL_ROOT_PASSWORD=123456 -d mysql:latest

 4.查看正在运行的容器

# 查看正在运行的容器
docker ps
# 查看所有的docker容器
docker ps -a

 5.删除容器

        使用docker ps -a命令查看所有正在运行和停止的容器,找到名为"/mysql"的容器

        如果容器正在运行,可以使用docker stop <container_id>命令停止容器,其中<container_id>是你要停止的容器的ID。

        一旦容器停止,你可以使用docker rm <container_id>命令删除容器,其中<container_id>是你要删除的容器的ID。

        再次查看发现mysql容器已删除。


http://www.ppmy.cn/news/1527132.html

相关文章

Spring Boot基础

项目创建 项目启动 请求响应 RestController 1.返回值处理 RestController&#xff1a;这个注解结合了Controller和ResponseBody的功能。它默认将所有处理请求的方法的返回值直接作为响应体内容返回&#xff0c;主要用于构建RESTful API。返回的数据格式通常是JSON或XML&…

ccfcsp-202112-1、序列查询

202112-1 序列查询 #include <bits/stdc.h> using namespace std; int main(){int n, N;cin >> n >> N;vector<int> A(n 1,0);vector<int> fa(N 1,0);for(int i 1; i < n; i){cin >> A[i];}int j 1;int sum 0;for(int i 1; i &l…

sqlguna靶场get shell

一、打开靶场&#xff0c;发现一个搜索框&#xff0c;尝试sql注入&#xff0c;发现可以注入&#xff0c;爆破数据库&#xff0c;表名&#xff0c;字段名以及 用户名密码 二、发现密码被MD5&#xff0c;解密后得到密码 三、进入后台界面登陆查看 四、发现添加新闻出可以上传图片…

STL相关简介

string 看到这个词&#xff0c;相信大家一定都很好奇什么是string&#xff0c;它有什么作用呢&#xff1f;今天&#xff0c;就让我们一起来了解一下关于string的简介吧~ 目录 string 1. 什么是STL 2. STL的版本 3. STL的六大组件 4. STL的重要性 5. 如何学习STL 6.STL的…

[VMware]ESXI下硬盘的直通方式

ESXI6.7下直通硬盘给群晖步骤&#xff0c;RDM直通方式&#xff01; 参考文章&#xff1a;https://rmbz.net/archives/vmware-esxi-passthrough 1.进入ESXI6.7 web管理后台。开启SSH 2.点击存储&#xff0c;选择默认存储(ESXI安装硬盘)。复制位置地址备用&#xff1b; 3.打开SSH…

构建基于图数据库的问答应用:你的全面指南

构建基于图数据库的问答应用&#xff1a;你的全面指南 在这篇文章中&#xff0c;我们将探讨如何在图数据库上创建一个问答链。这种系统能够根据图数据库中的数据回答自然语言问题。 ⚠️ 安全提示 ⚠️ 在图数据库上构建问答系统需要执行模型生成的图查询。这本质上存在一定的…

[数据集][目标检测]疟疾恶性疟原虫物种目标检测数据集VOC+YOLO格式948张1类别

数据集格式&#xff1a;Pascal VOC格式YOLO格式(不包含分割路径的txt文件&#xff0c;仅仅包含jpg图片以及对应的VOC格式xml文件和yolo格式txt文件) 图片数量(jpg文件个数)&#xff1a;948 标注数量(xml文件个数)&#xff1a;948 标注数量(txt文件个数)&#xff1a;948 标注类别…

虚拟机centos_7 配置教程(镜像源、配置centos、静态ip地址、Finalshell远程操控使用)

文章目录 一、下载镜像源&#xff08;准备工作&#xff09;1、开源网站2、下载 二、VMware配置centos三、配置静态IP地址四、Finalshell使用1、下载Finalshell2、连接虚拟机 五、谢谢观看&#xff01; 一、下载镜像源&#xff08;准备工作&#xff09; 1、开源网站 有许多开源…