Docker:Docker部署mysql数据库】的更多相关文章

何为docker? Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级.可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化. 本机环境 24小时不关机的Centos 7, CentOS Linux release 7.7.1908 (Core) 如何安装? 1.首先查看仓库中所有docker版本yum list docker-ce --showduplicates | sort -r 2.输入命令安装(前提是本机没有其他版本docker)sudo yum in…
本节会用到的Docker命令如下: docker images 查看mysql镜像id docker run -d -p xxxxxxxxxxxxxxx/zhufc/mysql:v2 通过镜像生成 启动容器 4406映射端口 3306是mysql默认端口 docker ps -a 查看生成的容器 docker ps docker restart 容器id docker stop 容器id 停止容器 docker rm 容器id 删除容器id docker exec -it {mysql容器id}…
1.获取mysql镜像 docker pull mysql:5.6 注意:此处之所以获取mysql5.6是因为mysql5.7在centos7中启动可能会报错 2.查看镜像列表 docker images 3.启动mysql镜像 docker run -itd -P mysql:5.6 bash 其中 docker run是启动容器的命令:i是交互式操作,t是一个终端,d指的是在后台运行, -P指在本地生成一个随机端口,用来映射mysql的3306端口,mysql指运行mysql镜像,bash指…
开发过程中经常需要安装.调试mysql数据库,还需要在各种操作系上安装包依赖,实在是繁琐,因此就研究了一下如何在docker上运行一个mysql镜像,省却了我安装.找依赖的问题. 注:本文所有内容均在CentOS Linux release 7.2.1511 (Core) 上测试完成 假设,你已经安装好docker.如果没有安装好docker可以参考centos7上安装docker 使用 ? 1 docker pull mysql 获得mysql镜像,接着使用 ? 1 docker images…
写在前面 我又来更新了~~~,今天内容较少,主要是利用Docker快速部署Mysql和初始化数据 利用Docker下载Mysql 简洁明了,在命令提示符中输入 docker pull mysql:8.0 docker pull mysql:5.0 想必大家都看出来了,这是分别下载mysql8.0+ and mysql5.0+ 运行Mysql docker run -p 3310:3306 -e MYSQL_ROOT_PASSWORD=root mysql 注:-p前面讲过了,就是把docker的…
docker部署mysql : 8.0 1.在宿主机创建mysql挂载目录 #创建目录 mkdir /home/mysql/conf mkdir /home/mysql/logs mkdir /home/mysql/data 2.docker拉取MySQL镜像 docker pull mysql:latest 3.创建mysql容器 docker run --name mysql -p 3308:3306 -v /home/mysql/conf:/etc/mysql -v /home/mysql…
=============================================== 2018/7/1_第1次修改                       ccb_warlock =============================================== mysql作为常用的关系型数据库和项目的关系非常紧密.由于经常需要搭建临时的mysql服务,而临时搭建时大多只是为了临时查点数据,而正常yum或apt-get的方式安装需要下载大量的时间,且还需要从虚拟机快照的…
docker 基础教程不再多说,这里只着重讲如何使用 docker 部署 mysql 服务 docker 拉取 访问 dockerhub,搜索关键词 mysql,我这里选择 mysql-server,然后执行拉取命令,注意可以选择tag版本,默认是latest. docker pull mysql/mysql-server:tag 等待拉取完成即可. docker Mysql-server 启动与配置 docker 部署的优势就在于其快速便捷,下面就进行几项步骤: 启动 docker 该容器命名…
1.下载mysql镜像 # docker pull mysql 2.启动mysql容器 # docker run -itd -v /data:/var/lib/mysql -p 33060:3306 --name mysqldb mysql bash WARNING: IPv4 forwarding is disabled. Networking will not work. 25d047a99917c6420412f36e1d0e2e6af38fc86539b2184d1ea7e5a47b95…
因为用了.net core 所以想学习下使用docker: 项目中刚好要用到mysql数据库,所用用docker来安装一次,我使用的是5.6版本: 1.拉取官方镜像 docker pull mysql:5.6 2.在当前用户目录下新建一个目录 mkdir mysql 3.进入目录并且新建一个目录conf mkdir conf 4.创建一个临时的mysql容器并将目录映射到conf ; 在mysql目录下执行 docker run --rm --name mysqlTemp -it -v $PWD…
首先要保证本机能访问虚拟机的网络 并且虚拟机开通了mysql的访问端口 进入容器 docker exec -it 容器id /bin/bash 进入mysql数据库开启远程访问权限 mysql -uroot -p use mysql update user set password_expired = "Y"where user="root"; ALTER USER'root'@'%' IDENTIFIED WITH mysql_native_password BY…
参考文档 docker官方:https://hub.docker.com/_/mysql/?tab=description 部署步骤 1. 拉取镜像 这里我拉取了tag为5.7的镜像 docker pull mysql:5.7 2. 创建需要映射的目录 因为需要自定义mysql的配置,所以需要一个配置目录: 因为需要将mysql生成的数据挂载到本地,所以需要一个数据目录: # 创建mysql 数据目录 mkdir -p /root/mysql/data # 创建配置文件 touch /root/…
获取 mysql 镜像 docker pull mysql:5.6 docker images 创建容器 创建宿主机 redis 容器的数据和配置文件目录 # 创建宿主机 redis 容器的数据和配置文件目录 mkdir /data/docker/mysql_3306/{conf,data} -p cd /data/docker/mysql_3306 获取 mysql 的默认配置模版 # For advice on how to change settings please see # http…
写在前面:单独写部署MySql原因是,我这边的应用数据库都是独立存在的,数据与应用分别部署在不同的服务器.另外我也没有实际部署MySql的经验,特意写一篇日志,张记性.安装MySql参考了http://wenku.baidu.com/view/dbab9edeb0717fd5360cdcd0.html此文,在此感谢. 由于我的Oracle账号被锁了,百度搜了5.6.24的MSI版本http://cdn.mysql.com/Downloads/MySQLInstaller/mysql-instal…
由于工作需要在阿里云服务器中使用MySQL,所以安装一下MySQL数据库,中间也踩了一些坑,现在将整个过程给大家记录下来,便于后续查找. 阿里云服务器是WinServer2012系统,之前在Windows10系统中安装过MySQL,并记录过整个过程,所以首先是想着参考之前的流程来做,大家也可以参考一下这篇文章. 最新版本mysql-8.0.18-windows x64部署手册 踩坑1:执行mysqld命令时,发现系统不认这个命令[公众号dotNet工控上位机:thinger_swj] 解决办法:…
实验系统:CentOS 6.6_x86_64 实验前提:防火墙和selinux都关闭 实验说明:本实验共有4台主机,IP分配如拓扑 实验软件:mariadb-10.0.20 oneproxy-rhel5-linux64-v5.6-ga 下载地址:http://pan.baidu.com/s/1jGpL2o2 实验拓扑: 注意:本实验是之前mysql-proxy实验的拓展,因此大部分环境及设定是相同的,其中一.二步这里不再重复,具体请参考:利用mysql-proxy进行mysql数据库的读写分离…
通过官方的文档可以看到运行MySQL容器的命令是: docker run --name some-mysql -e MYSQL_ROOT_PASSWORD=mypwd -d mysql:tag 如:docker run --name mysqldb -e MYSQL_ROOT_PASSWORD=123456 -p 3336:3306 -d mysql:5.7 说明: docker run:运行容器 --name:指定容器名称,这里指定的名称为mysqldb -e:指定环境参数,e是environ…
#! /bin/bash DATE=`date +%Y%m%d%H%M%S` BACK_DATA=erp-${DATE}.sql #导出表结构,不包括表数据 #docker exec -i xin-mysql-pro mysqldump -d erp-dq-pro -u root -p123456 --tables sys_user > /data/mysql/data/backup/${BACK_DATA} #导出表数据,xin-mysql为数据库名 #docker exec -i xin-m…
1.拉取官方镜像5.6的版本.(查看有哪些版本,可以在阿里云的镜像仓库查看,我配置的镜像是阿里云的) docker pull mysql:5.6 2.查看拉取的镜像,获取镜像id docker images 3.运行镜像.-d 后台运行,-e 配置环境变量,用户名为root,密码为123456,-p 配置端口映射 --name 容器名 docker run -d -e MYSQL_ROOT_PASSWORD=123456 -p 3306:3306 --name mysql5.6 镜像id 4.查…
shell脚本 #!/bin/bash #容器ID container_id="6b1faea2b4d7" #登录用户名 mysql_user="root" #登录密码(注意 如果密码包含特殊符号 前面要用'\') mysql_password="Yvi\$123" mysql_port="3306" #备份的数据库名 mysql_database="clne" # 备份文件存放地址(根据实际情况填写) b…
安装最新Docker wget -qO- https://get.docker.com/ | sh` 安装 docker-compose sudo curl -L https://github.com/docker/compose/releases/download/1.17.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose…
一.下载对应的软件版本 下载地址:http://mirrors.sohu.com/mysql/MySQL-5.6/ [root@localhost ~]# wget -q http://mirrors.sohu.com/mysql/MySQL-5.6/sql-5.6.36-linux-glibc2.5-x86_64.tar.gz 二.解压.配置用户和权限 [root@localhost ~]# mkdir -pv /Data/apps [root@localhost ~]# tar xf mys…
官网下载地址:https://dev.mysql.com/downloads/mysql/,MySQL Community(社区版) Server 5.7.21,下载完毕后,解压文件. (1)在mysql目录下添加my.ini文件,内容具体如下: [client] port=3306 default-character-set=utf8 [mysqld] port=3306 character_set_server=utf8 basedir=E:\mysql-5.7.21 #解压目录 datad…
公司里面要求做一个小demo 学习java相关的东西 然后使用了mysql数据库 很早之前做过mysql的容器化运行. 现在想想已经忘记的差不多了  所以这里总结一下 docker化运行mysql数据库的方法 1. 先说 mariadb 其实mariadb 就是mysql创始人反抗oracle的一个硬分支 里面的 环境变量和数据文件的路径还基本上相似. 我这里就使用一个比较简单的 mariadb:10.1 的镜像进行演示 先看下 我这里的三个 iamges . 创建目录 mkdir /maria…
在docker中安装mysql数据库,直接上代码,pull 并run 补充20190809=============== 如果要挂载数据库实现数据持久化到本地的时候,会出现权限问题,这个原因是: 在执行mysql_install_db过程中,提示权限不足.下面的mysql是启动的mysql容器别名 Centos7安全Selinux禁止了一些安全权限,导致mysql和mariadb在进行挂载/var/lib/mysql的时候会提示以上信息.解决方法如下: 1. 在docker run中加入 –pr…
由于druid数据源自带监控功能,所以引用druid数据源 1.centos7中安装并启动docker 2.docker安装并启动mysql 3.pom.xml中引入druid依赖 4.application.yml中配置数据库连接及druid数据源信息 5.编写DruidConfig配置文件,绑定4中所配置的数据源信息 6.编写HelloController用于访问 7.登录druid管理控制台 8.访问HelloController中的hello方法,并在druid控制台中查看 具体实现如下…
由于需要在Windows server上的Docker中部署mysql服务,为了方便起见所以在Docker hub找到了nanoserver/mysql (https://hub.docker.com/r/nanoserver/mysql) pull下镜像,启动container docker pull nanoserver/mysql docker run --name mysqltest --hostname mysqltest1 --expose=3306 --network=my-tra…
[内容指引] 本篇实战演示如何操作Docker中的mysql数据库,包含以下五个知识点: 登录容器: 登录mysql: 运行SQL指令创建数据库: 退出mysql: 退出容器: 1.登录容器 我们在上一篇中运行过如下指令: docker run --restart=always --name first-mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:latest 运行后在Docker中产生了一个名为"first-mysql&q…
前情提要 docker的运用越来广泛,许多IT公司都已经将自己的服务跑在Docker上面.在安全性方面又做了一层防护.比如:跑在Docker上的Mysql不做外网端口映射,只能在linux服务器上或进入docker访问mysql,这样对开发者来说是有些不方便的. 那么,其实这种情况,我们也是有办法可以做到在本地连接docker里面的MySql数据库的. 环境: Linux服务器:centos 7.7 服务器IP:192.168.1.5 容器:docker 实例IP:172.17.0.2 数据库:…
欢迎访问我的GitHub https://github.com/zq2599/blog_demos 内容:所有原创文章分类汇总及配套源码,涉及Java.Docker.Kubernetes.DevOPS等: 起因是懒 我是个Java程序员,在家写代码时离不开redis.mysql.kafka这些基础服务,通常做法是打开电脑,启动redis.mysql.kafka,用完再关闭电脑,麻烦呀(您想骂我懒么?您骂得对.....) 并非第一次折腾 之前曾折腾过家里的群晖DS218+,装了maven私服nex…