首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏混合云

    Docker部署MySQL服务

    1.拉取镜像 docker pull mysql:5.7.34 2.docker部署 # 运行镜像(Linux) docker run -itd \ --privileged=true \ --name mysql \ -e MYSQL_ROOT_PASSWORD="root" \ -e MYSQL_USER='scott' \ -e MYSQL_PASS='scott' \ -v "/etc/mysql /mysql.conf.d/mysqld.cnf:/etc/mysql/mysql.conf.d/mysqld.cnf" \ -p "3306:3306" \ mysql:5.7.34 3.docker-compose 部署 version: "3.1" services: mysql: container_name: mysql environment: memory: 512M reservations: cpus: '0.2' memory: 512M docker-compose

    1.2K10编辑于 2022-03-08
  • 来自专栏change

    使用docker 部署 mysql

    下载mysql 镜像 查看镜像版本 docker search mysql:8.0 下载镜像 docke pull mysql:8.0 启动mysql镜像 docker run --name mysql --restart=always --network abc -e TZ=Asia/Shanghai -v PWD/conf:/etc/mysql/conf.d -v PWD/logs:/logs - STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION" >> /etc/mysql /my.cnf 设置时区 echo "default-time_zone='+8:00'" >> /etc/mysql/my.cnf

    1.2K10编辑于 2022-11-10
  • 来自专栏全栈程序员必看

    C++ docker_docker部署mysql

    #Docker介绍 Docker是一个开源的容器引擎,它有助于更快地交付产品。Docker可将应用程序和基础设施层隔离,并且将基础设施当作程序一样进行管理。 使用Docker,可以更快地打包,测试以及部署应用程序,并可以缩短从编程到部署运行代码的周期 docker部署c/c++程序 关于docker的使用网上有很多的教程但是很少有介绍如何使用docker部署一个 /c++程序运行在docker的容器中,就必须先创建一个docker镜像,通过镜像创建容器,来使我们的程序在容器中运行起来。 #######简单介绍一下docker中镜像和容器的关系: • Images (镜像) Docker镜像是一个只读模板,包含创建Docker容器的说明。 来部署一个c/c++的程序了,如果小伙伴们有什么问题,欢迎大家留言提问。

    85840编辑于 2022-11-02
  • 来自专栏DBA随笔

    docker部署MySQL实例

    容器云的概念现在很火,现在很多公司都把MySQL部署在容器上,开始今天内容之前,我们先来看看容器云的概念吧。 1 容器云是什么? 除此之外,它兼容多种环境,可以被部署在在笔记本电脑,内部服务器,公共云或私有云,可移植性很好,部署也非常灵活,解决了多种环境下的兼容性问题。 3 使用docker安装MySQL 使用docker安装mysql服务非常简单,总体步骤就下面几步: 1、下载MySQL镜像 可以登录到docker的官方仓库中寻找mysql的镜像,网址如下:https ://hub.docker.com/_/mysql? tab=tags 也可以直接使用docker的命令去下载MySQL镜像 yum pull mysql:5.7.16 上面的命令表示我们要下载MySQL5.7.16的镜像。

    92810发布于 2020-08-18
  • 来自专栏不止是前端

    Docker:Windows下部署MySQL

    于是docker应运而生,docker不仅可以安装centos Ubuntu等操作系统,也可以安装nginx mysql等服务,甚至可以部署个人编写的web服务。 安装MySQL 终端.png 搞定后在终端输入docker就能获得以下信息 // 搜索mysql的镜像信息 $ docker search mysql // 从仓库拉取mysqlmysql:tag 后面可以跟标签得到指定版本,不加默认为lastest $ docker pull mysql // 从镜像生成容器,注意mysql需要指定登录的密码,以及通过-p 映射端口,必须要映射端口在能才物理机中访问到服务 $ docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=password -d mysql // 访问容器内的终端 $ docker exec -it mysql bash 终端操作.png 注意事项 在双击Docker的安装的过程中,会让你打开VT虚拟化,现在的主流处理器都支持虚拟化功能,所以进BIOS打开就好了,重启电脑以后Docker

    2.4K130发布于 2018-05-10
  • 来自专栏阿湫专栏

    docker-mysql部署

    下载对应mysql版本的docker镜像包docker pull mysql:5.7 当然为了安全也可以切换在非root用户下操作 su www启动镜像容器docker run -p 3306:3306 mysql/conf:/etc/mysql \-e MYSQL_ROOT_PASSWORD=root \-d mysql:5.7报错而后发现无法启动容器,一直是Exited 状态 无法 docker start 通过docker logs [容器id] 查看相关信息 发现如下错误2023-07-24 08:48:18+00:00 [Note] [Entrypoint]: Entrypoint script for ';创建新用户交互式进入mysql(输入新设置的密码)docker exec -it mysql mysql -uroot -p创建新用户CREATE USER 'new_user'@'localhost 交互式终端:EXIT;远程链接测试curl ifconfig.me 获取本机外网地址防火墙打开3306端口使用mysql工具访问对应ip使用root用户或新建用户账户密码远程链接即可参考地址docker

    51030编辑于 2023-07-25
  • 来自专栏路过君BLOG from CSDN

    docker部署mysql5.7

    # 拉镜像 docker pull mysql:5.7 # 准备挂载路径 mkdir -p /usr/mysql/data /usr/mysql/logs /usr/mysql/conf touch / usr/mysql/conf/mysql.cnf docker run -p 3306:3306 --name mysql \ # 配置文件路径 -v /usr/mysql/conf:/etc/mysql /conf.d \ # 日志路径 -v /usr/mysql/logs:/logs \ # 数据路径 -v /usr/mysql/data:/var/lib/mysql \ # root密码 -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7

    1.1K10发布于 2021-01-14
  • 来自专栏阿飞的学习记录

    Docker部署mysql5.7

    docker拉取mysql镜像 docker pull mysql:5.7.26 创建主机上的挂载路径 mkdir -p /docker_volume/mysql/data 启动命令 docker run -d --restart=unless-stopped -p 3306:3306 -v /docker_volume/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD =111111 --name mysql mysql:5.7.26 --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci 防火墙要开放3306端口 添加指定需要开放的端口: firewall-cmd --add-port=3306/tcp --permanent 重载入添加的端口: firewall-cmd --reload 进入mysql 容器 docker exec -it 6f2e3327238f /bin/bash 登录 mysql -uroot -p 输入密码 设置用户可以远程连接 GRANT ALL PRIVILEGES

    70410编辑于 2022-03-24
  • 来自专栏全栈程序员必看

    docker启动mysql命令_docker部署java环境

    Docker启动Mysql 一、单机版 Mysql 1、拉取官方镜像,镜像地址:/mysql/”>https://hub.docker.com//mysql/ 2、拉取镜像:docker pull mysql 3、准备Mysql数据存放目录,我这里是:/home/ljaer/mysql 4、执行指令启动Mysql docker@default:~$ docker run –name 7、进入容器 Docker ps 查到容器id docker exec -it id /bin/bash 进入MySQL mysql 8、查看配置文件 /etc/mysql/mysql.conf.d docker mysql 主从配置 1、拉取镜像 docker pull mysql/mysql-server 当前使用的是最新版:5.7 2、设置目录 为了使MySql的数据保持在宿主机上,先建立几个目录 -v /home/docker/mysql/data/mysql101:/var/lib/mysql -v /home/docker/mysql/101:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD

    4.1K30编辑于 2022-11-08
  • 来自专栏全栈开发工程师

    Docker】004.1-Docker部署Nginx、MySQL、Redis

    为了更好找,这里将一个常用的主题独立放在一篇文章 Docker部署Nginx: # 第一步:搜索镜像,建议去网站搜索https://hub.docker.com/ docker search nginx

    </body> </html> 浏览器访问: 别忘了在服务器安全组规则内放行3344端口 Docker部署Nginx含挂载 # 注意目录(根据需要修改本机挂载目录) # 先运行一个 # 数据 mkdir -p /home/docker/mysql/data # 日志 mkdir -p /home/docker/mysql/log # 部署一个临时 mysql 容器,用于拷贝配置文件 /home/docker/mysql/conf # 强制删除临时 mysql 容器 docker rm -f zibo-mysql # 启动正式的 mysql 容器 docker run -d \ --name zibo-mysql \ mysql 部署redis 第一步:拉取镜像 docker pull redis 第二步:直接启动 docker run -p 6379:6379 -d --

    31910编辑于 2025-01-06
  • 来自专栏全栈程序员必看

    docker部署mysql的坏处_docker创建mysql数据库

    swapfile 再次启动容器后,容器正常运行 ————————————————-割———————————————– 有些问题到这里可能就已经解决了,然而我遇到的情况可能还要复杂一些,容器启动后,docker 这个时候,应该就是容器自身的问题了,使用docker logs –tail 100 <容器id>查看容器日志,看到有报错。 报错看着像是之前为了修改密码添加配置文件参数报错了。 查看了以下,当初创建这个mysql容器时没有添加容器数据卷,所以只能把里面的文件复制出来,改了再复制回去了。 docker cp <容器id>:/etc/mysql/conf.d/docker.cnf /root/mysql.cnf 然后修改宿主机上的/root/mysql.cnf文件,再复制回去 docker cp /root/mysql.cnf <容器id>:/etc/mysql/conf.d/docker.cnf 再次启动容器后,终于运行正常了。

    2.7K20编辑于 2022-11-09
  • 来自专栏最新最全的大数据技术体系

    Docker篇之如何部署MySQL

    MySQL部署 1.1拉取MySQL镜像 docker pull mysql 查看镜像 1.2创建MySQL容器 docker run -di --name demo_mysql -p 33306: 3306 -e MYSQL_ROOT_PASSWORD=123456 mysql -p 代表端口映射,格式为 宿主机映射端口:容器运行端口 -e 代表添加环境变量 MYSQL_ROOT_PASSWORD 是root用户的登陆密码 1.3进入MySQL容器,登陆MySQL 进入mysql容器 docker exec -it demo_mysql /bin/bash 登陆mysql mysql -u root -p 1.4远程登陆MySQL (1)我们在我们本机的电脑上去连接虚拟机Centos中的Docker容器,这里192.168.247.130是虚拟机操作系统的IP (2)在本地客户端执行建库脚本 执行 “资源/建库语句/pinyougoudb.sql” 最后 可以看到dockermysql中有数据了~

    70010编辑于 2021-12-06
  • 来自专栏全栈程序员必看

    docker部署mysql 实现远程连接

    1.docker search mysql 查看mysql版本 2.docker pull mysql 要选择starts最高的那个name 进行下载 3.docker images 查看下载好的镜像 4.启动mysql实例 docker run –name dockermysql -p 3307:3306 -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql 3306是内部端口 -e MYSQL_ROOT_PASSWORD 设置mysql登录密码 -d 以守护进程运行(后台运行) 最后的mysql是镜像名称 5. docker ps -a 查看在运行的 6. docker exec -it dockermysql bash 进入容器内部 dockermysql 是上边运行时为容器取的别名 也可以用id替代 7.mysql -u root %也是如此 mysql8.

    3.1K10编辑于 2022-07-28
  • 来自专栏颇忒脱的技术博客

    MySQL Master Slave Docker部署例子

    本文对应代码:github 用Docker部署基于GTID的MySQL Master-Slave Replication例子。 启动Master: docker run -d --name mysql-master \ -e MYSQL_USER=my_user \ -e MYSQL_DATABASE=my_database 最后正式启动Slave: mysql> START SLAVE; 验证 到Slave上看看my_database是否存在: $ docker exec -it mysql-slave-1 mysql - # 拉起Master和Slave $ docker-compose -p mysql-repl up # 连接Master $ docker exec -it mysql-repl_mysql-master _1 mysql -u root -p # 连接Slave $ docker exec -it mysql-repl_mysql-slave_1 mysql -u root -p 并且CHANGE MASTER

    1.7K30发布于 2019-07-02
  • 来自专栏卓越笔记

    docker-compose 安装部署 mysql

    配置准备 dockerdocker-compose 安装 http://xieboke.net/article/341/ 创建 mysql主目录 mkdir /usr/local/mysql cd /usr/local/mysql 创建 mysql 的子目录 mkdir conf data logs conf 下 my.conf 配置文件 [client] default-character-set collation-server=utf8mb4_general_ci max_connections = 1000 net_read_timeout=3600 net_write_timeout=3600 部署容器 创建 docker-compose.yml 文件 version: '3.1' services: db: image: mysql:5.7 #mysql版本 volumes: docker-compose up -d

    1.6K30编辑于 2023-02-18
  • 来自专栏OY_学习记录

    Docker部署Mysql,如何开启binlog

    一、拉取镜像 sudo docker pull mysql:5.7 1、创建存放映射文件夹 mkdir -p mydata/mysql/log mkdir -p mydata/mysql/data mkdir -p mydata/mysql/conf 2、docker run sudo docker run -p 3306:3306 –name mysql -v /mydata/mysql/log:/var /log/mysql -v /mydata/mysql/data:/var/lib/mysql -v /mydata/mysql/conf:/etc/mysql -e MYSQL_ROOT_PASSWORD =password -d mysql:5.7 3、修改配置文件 切换到conf目录下 touch my.cnf touch my.conf 先修改my.conf配置 vi /mydata/mysql/conf = 30 二、配置检查 保存之后执行下面操作 docker restart mysql #重启mysql docker exec -it mysql bin/bash #docker启动mysql客户端

    3K20编辑于 2022-03-12
  • 来自专栏修己xj

    使用 Docker Compose 部署 MySQL 8.0

    今天我们来讨论一下如何使用 Docker Compose 部署 MySQL 8.0。 Docker Compose 是一个用于定义和运行多容器 Docker 应用程序的工具,它使得管理和部署复杂的应用程序变得更加简单。 MySQL 8 是一个功能强大的关系型数据库管理系统,而 Docker 则是一个流行的容器化平台。结合使用它们可以极大地简化 MySQL 8 的部署过程,并且确保开发环境和生产环境的一致性。 _20230713230426.png 总结 在本文中,我们学习了如何使用 Docker Compose 快速部署 MySQL 8。 如果你想深入学习 Docker Compose 或 MySQL,请查阅官方文档以获取更多信息。 谢谢阅读,祝你使用 Docker Compose 部署 MySQL 8.0 的成功!

    9.2K21编辑于 2023-08-25
  • 来自专栏最新最全的大数据技术体系

    Docker篇之如何部署MySQL

    MySQL部署 1.1拉取MySQL镜像 docker pull mysql 查看镜像 1.2创建MySQL容器 docker run -di --name demo_mysql -p 33306: 3306 -e MYSQL_ROOT_PASSWORD=123456 mysql -p 代表端口映射,格式为 宿主机映射端口:容器运行端口 -e 代表添加环境变量 MYSQL_ROOT_PASSWORD 是root用户的登陆密码 1.3进入MySQL容器,登陆MySQL 进入mysql容器 docker exec -it demo_mysql /bin/bash 登陆mysql mysql -u root -p 1.4远程登陆MySQL (1)我们在我们本机的电脑上去连接虚拟机Centos中的Docker容器,这里192.168.247.130是虚拟机操作系统的IP (2)在本地客户端执行建库脚本 执行 “资源/建库语句/pinyougoudb.sql” 最后 可以看到dockermysql中有数据了~

    1K10发布于 2021-12-01
  • 来自专栏运维有术

    Docker 最佳实战:Docker 部署单节点 MySQL 实战

    Docker 最佳实战:Docker 部署单节点 MySQL 实战2024 年云原生运维实战文档 99 篇原创计划 第 006 篇 |Docker 最佳实战「2024」系列 第 006 篇前言你好,欢迎来到运维有术 今天分享的内容是 Docker 最佳实战「2024」 系列文档中的 Docker 部署单节点 MySQL 实战。 目前主流的 mysql 5.7.x 容器化部署方案可用的容器有以下几种:docker 官方提供:mysql:5.7.44bitnami 提供:bitnami/mysql:5.7.43本系列实战文档选择镜像的策略是 手工部署单节点 MySQL 服务使用自动化脚本部署单节点 MySQL 服务修改自定义 mysql 配置文件,启动 MySQL 并验证参数是否正确配置使用命令行验证测试 MySQL 服务可用性及状态7. 总结本文分享了基于 Docker 官方提供的 MySQL 镜像部署 MySQL 服务的详细流程及注意事项。

    68110编辑于 2024-04-10
  • 来自专栏Hadoop数据仓库

    使用 docker 一键部署 MySQL

    前期准备         新部署前可以从仓库(repository)下载 MySQL 镜像,或者从已有部署中的镜像生成文件: # 查看当前本地镜像 docker images # 生成本地镜像文件 docker 导入镜像 # 在新部署的机器上导入镜像 docker load -i mysql_8023.tar docker images 3. 创建部署脚本文件 mysql-deploy.sh 文件内容如下: #!     -v /usr/local/docker/mysql/conf:/etc/mysql \     -v /usr/local/docker/mysql/logs:/var/log/mysql mysql # 停止容器 docker stop mysql # 删除容器 docker rm mysql # 进入容器 docker exec -it mysql /bin/bash # 不进入容器执行

    1.1K31编辑于 2023-10-14
领券