首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Docker使用MySQL

Docker使用MySQL MySQL是一个广泛使用的开源关系数据库管理系统(RDBMS)。...记录Docker里面使用MySQL的方法 镜像 docker pull mysql 启用一个MySQL服务器实例 启动一个MySQL实例很简单: docker run --name some-mysql...d mysql:tag 这样, 就把容器的3306端口映射到宿主机器的3306端口上了, 并且可以使用Navicat等工具来连接MySQL数据库(127.0.0.1:3306)....从另一个Docker容器中的应用程序连接到MySQL 该映像公开了标准的MySQL端口(3306),因此容器链接使MySQL实例可用于其他应用程序容器。...https://hub.docker.com/_/mysql/ 分享计划 博客内容将同步至腾讯云+社区,邀请大家一同入驻:https://cloud.tencent.com/ 本文采用 署名-非商业性使用

44220
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    使用docker的mysql镜像

    环境 macOS 10.13.2 docker 17.12.0 mysql镜像版本 5.7.21 确保docker运行 安装mysql镜像 到官网查看mysql镜像相关信息,使用docker指令pull...-e 为设置执行时的环境变量,在这里我设置mysql的root密码,相关变量可参考官网 -d 为设置镜像,镜像名:版本 完成后使用docker命令ps查看是否成功运行 docker ps 1 使用终端登录数据库...sh -c 'exec mysql -h"$MYSQL_PORT_3306_TCP_ADDR" -p' 1 -it 使用交互模式 –link 连接运行的容器 mysql.5.7.21 为之前首次运行时创建的容器名...mysql:5.7.21容器的ID 再次运行容器 先查看有哪些已存在的容器,并使用ID启动容器 docker ps -a 1 2 启动 docker start 60a4f6de39c2...1 使用cli登录同上一节第二个指令 导出数据 导出创建的数据库test 要保持mysql运行,导出到桌面 docker exec mysql.5.7.21 /usr/bin/mysqldump

    1.3K10

    使用docker部署项目_mysql的使用

    在 【Docker】 下部署,使用命令行进行拉取。...1、拉取mysql 最新版本mysql: docker pull mysql:latest 拉取5.7版本mysql: docker pull mysql:5.7 2、启动容器镜像 docker run...-e MYSQL_ROOT_PASSWORD=Dl123456   初始化 root 用户的密码 3、登录容器 docker exec -it my-mysql bash ls 进入MySQl容器...使用的 docker exec 命令,-it是参数,bash表示创建一个交互界面 退出容器 方法一:如果要正常退出不关闭容器,请按Ctrl+P+Q进行退出容器 方法二:如果使用exit退出,那么在退出之后会关闭容器...容器: docker restart [CONTAINER ID] 退出mysql数据库: exit 【说明】 mysql 8.0版本以后 默认使用 caching_sha2_password 身份验证机制

    1.1K80

    Docker使用-构建MySQL

    拉取官方镜像(我们这里选择5.7,如果不写后面的版本号则会自动拉取最新版) docker pull mysql:5.7 # 拉取 mysql 5.7 docker pull mysql...--name mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7 –name:容器名,此处命名为mysql -e:配置信息,此处配置mysql的root用户的登陆密码.../mysql/conf:/etc/mysql \ -v /usr/local/docker/mysql/logs:/var/log/mysql \ -v /usr/local/docker/mysql/...data:/var/lib/mysql \ -e MYSQL_ROOT_PASSWORD=123456 \ -d mysql:5.7 -v:主机和容器的目录映射关系,":"前为主机目录,之后为容器目录...检查容器是否正确运行 docker container ls 或 docker ps 可以看到容器ID,容器的源镜像,启动命令,创建时间,状态,端口映射信息,容器名字 使用Nacivatl连接MySQL

    60130

    docker使用笔记IV -- 使用docker的风格分离Nginx PHP Mysql

    准备工作 镜像文件 docker_hub - nginx docker_hub - php docker_hub - mariadb docker_hub - mysql docker pull nginx...docker pull php:7-fpm docker pull mysql 或者用Daocloud加速 dao pull nginx dao pull php:7-fpm 一些文件 /tmp/...> 配置PHP 默认PHP的镜像是不启用mysql等功能的,需要手动启用,所以我们使用Dockerfile创建一个新的PHP镜像 FROM php:7-fpm MAINTAINER LAOGAO docker命令 docker的命令中有一个link选项,可以直接让两个容器联通,并制定一个host,用于容器内的网络连接,所以以上的配置中我们将原本nginx的conf中的127.0.0.1:9000...docker run -d --name g-mysql -e MYSQL_ROOT_PASSWORD=123456 mysql:latest docker run --link=g-mysql:mysql

    45430

    使用EF操作Docker中的MySQL实例

    当然我们首先也应当在docker中安装mysql容器,我们首先可以通过 docker search mysql 来查询关键字的镜像。...NAME:镜像仓库源的名称、DESCRIPTION:镜像的描述、OFFICIAL:是否docker官方发布..如果要看实际的version,则就可以去https://hub.docker.com/ 中找找了...docker pull mysql:latest  ,装了个最新版的..哈哈 喜新厌旧嘛...出现了status就ok了......:latest docker.io/library/mysql:latest 随后创建Mysql挂在目录,用于存放配置、数据、日志文件,随后启动mysql容器并指定刚刚创建的挂在目录,这两行是分开执行的...随后我们创建一个.NET Core工程,添加EF关于MySql的相关包,这里我遇到了一个问题,在我使用 MySql.Data.EntityFrameworkCore 实体移植的时候爆出下面的错误,目前还不知道是什么原因

    78510

    使用docker安装mysql主从集群

    安装MySQL主容器首先,使用以下命令创建MySQL主容器:docker run --name mysql-master -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456...-d mysql:latest在这里,使用了Docker官方提供的MySQL镜像,并且使用了MySQL的默认3306端口。...配置MySQL主容器使用以下步骤配置MySQL主容器:1.连接MySQL主容器使用以下命令连接到MySQL主容器:docker exec -it mysql-master bash2.创建数据库和用户在连接到...MySQL主容器后,使用以下命令创建一个名为mydb的数据库,并创建一个名为myuser的用户:mysql -uroot -p123456 -e "create database mydb;"mysql...配置MySQL从容器使用以下步骤配置MySQL从容器:1.连接MySQL从容器使用以下命令连接到MySQL从容器:docker exec -it mysql-slave1 bash2.启用主从复制在连接到

    82140

    Ubuntu上使用docker安装mysql

    1.docker仓库搜索mysql docker search mysql /images/img/20220308164142.png 2.docker仓库拉取mysql8.0镜像 docker pull...mysql:8.0 docker pull mysql #拉取最新版本的mysql 3.查看本地镜像是否安装成功 docker images mysql:8.0 /images/img/20220308164232...p 将本地主机的端口(3307)映射到docker容器端口(3306) –name 容器名称 -e 配置信息,root用户原始密码为root -d 镜像名称 注意 记得去服务器防火墙放行3307端口 5...mysql -uroot -p /images/img/20220308165341.png 7.使用客户端连接工具(navicat)远程登录mysql /images/img/20220308165538....png 会出现下面的2059错误 /images/img/20220308165609.png 报错:navicat不支持caching_sha_password加密方式 原因:mysql8.0使用新的密码加密方式

    1.8K11

    使用 Docker Compose 部署 MySQL 8.0

    今天我们来讨论一下如何使用 Docker Compose 部署 MySQL 8.0。...MySQL 8 是一个功能强大的关系型数据库管理系统,而 Docker 则是一个流行的容器化平台。结合使用它们可以极大地简化 MySQL 8 的部署过程,并且确保开发环境和生产环境的一致性。...连接到 MySQL 现在,你可以使用任何 MySQL 客户端工具连接到容器中的 MySQL 服务器。...你可以使用以下连接信息: 主机:192.168.10.106 端口:3306 用户名:root 密码:你在 docker-compose.yml 文件中设置的密码 连接成功后,你就可以开始在 MySQL...如果你想深入学习 Docker Compose 或 MySQL,请查阅官方文档以获取更多信息。 谢谢阅读,祝你使用 Docker Compose 部署 MySQL 8.0 的成功!

    4.7K21

    使用Docker搭建MySQL读写分离集群

    MySQL 主从同步集群搭建 使用docker方式创建,主从服务器IP一致,端口号不同 docker服务名分别为: yuluo-mysql-master port: 3306 yuluo-mysql-slave1...创建并启动MySQL主服务器 docker run -d \ -p 3306:3306 \ -v /home/yuluo/shardingsphere-env/master/conf:/etc/mysql...#binlog-do-db=mytestdb # 设置不需要复制的数据库 #binlog-ignore-db=mysql #binlog-ignore-db=infomation_schema 查看docker...测试连接 进入MySQL主服务器登录mysql #进入容器:env LANG=C.UTF-8 避免容器中显示中文乱码 docker exec -it yuluo-mysql-master env LANG...此错误,虽然不影响主从同步的搭建,但是如果想从远程客户端通过以下方式连接docker中的MySQL则没法连接 C:\Users\administrator>mysql -h 192.168.100.201

    54430
    领券