Ubuntu docker安装mysql

本文介绍如何在docker中安装mysql,之前有尝试过先在docker中安装一个ubuntu到镜像,然后进去再去安装mysql相关的东西,发现不行,这边整理一下一个可行的方式。

在下载镜像的时候,直接下载mysql镜像。

1.搜索镜像

bash 复制代码
docker search mysql

2.下载镜像

bash 复制代码
docker pull mysql:8.0

3.运行容器

bash 复制代码
docker run -p 3307:3306 --name mysqlTest -e MYSQL_ROOT_PASSWORD=root -d mysql:8.0 
  • -p 将本地主机的端口(3307)映射到docker容器端口(3306)
  • --name 容器名称
  • -e 配置信息,root 用户原始密码为root
  • -d 镜像名称

4.进去docker

bash 复制代码
docker exec -it mysqlBackend bash

然后就可以登录到mysql,做一些数据库的操作。

6.别的电脑访问数据库

我这边的docker mysql运行在电脑A上面的,然后我在电脑B上面使用mysql workbrench就能链接到这个数据库,并且做一些操作,而且有UI,操作起来比较方便。

打开软件,然后点击这边的 + 添加一个链接。

名字自己起,HostName就是电脑A的IP地址,Port 是刚才设置的3307(这边只能访问到这个3307,然后这个3307是映射到docker中的3306),密码也是刚才设置的root,然后点击Test Connection测试一下是不是通的,最后点ok 完成。然后就可以在电脑B上通过这个软件操作电脑A docker中的mysql了。

PS: 如果访问不到,可以考虑一下是不是防火墙的问题。

7.设置开机自动运行

bash 复制代码
docker update --restart=always mysqlTest
相关推荐
2301_32241428044 小时前
基于SpringBoot+Vue的休闲零食超市管理系统的设计与实现59004-计算机毕设 原创(免费领源码+部署教程+开发环境)
java·vue.js·spring boot·redis·mysql·决策树·推荐算法
库库的数据库笔记7 小时前
国产信创数据库的MySQL兼容性深度对比解析
大数据·数据库·mysql·oceanbase·政务
小马同学-10 小时前
K8s 控制器详解 — Deployment、ReplicaSet、DaemonSet 与 Job
云原生·容器·kubernetes
TTATTC11 小时前
单体应用如何支撑千所机构独立测评?拆解 sg-exam 行级多租户隔离与动态组卷内核
docker·开源
TTATTC11 小时前
每加一个登录端都要改 Controller?Spring Boot 泛型策略工厂与模板切面演进
docker·开源
吹什么轩11 小时前
MySQL:数据库基础
数据库·mysql
FluxDB11 小时前
用 Rust + GPUI 重做数据库客户端
数据库·mysql
程序员老赵11 小时前
Docker 部署 MaxKB:轻松搭建企业级智能体平台
前端·docker·agent
万联WANFLOW11 小时前
LiteLLM 1.107.0 投毒排查实战:依赖、Docker、CI 环境分别怎么查?
安全·docker·llm
Yyyyyy~11 小时前
【Mysql】增删查改操作
数据库·mysql