Docker-Compose创建mysql容器详解

 更新时间:2022年11月18日 08:22:06   作者:甜点cc  
这篇文章主要介绍了Docker-Compose创建mysql容器详解的相关资料,需要的朋友可以参考下

本文通过Docker Compose来创建mysql容器

在linux服务器上创建文件,用于管理容器 mkdir docker-mysql cd docker-mysql vim docker-compose.yml #写入如下内容

docker-compose.yml

version: "3"
services:
  mysqldb:
    image: mysql:5.7
    restart: always
    container_name: mysql57
    ports:
      - 3310:3306
    volumes:
      - /var/vol_dockers/mysqldb/conf:/etc/mysql/conf.d
      - /var/vol_dockers/mysqldb/data:/var/lib/mysql
    environment:
      MYSQL_PSAAWORD: PSAAWORD
      MYSQL_ROOT_PASSWORD: PSAAWORD
      MYSQL_USER: root
      MYSQL_DATABASE: database

记得防火墙要开放3306、3310端口

创建启停脚本文件 vim start

docker-compose up -d

vim restart

docker-compose restart

vim stop

docker-compose stop

修改脚本文件权限

chmod 777 st* restart

启动mysql容器

./start

查看容器

mysql数据库基本配置 创建MySql用户

CREATE USER dbadmin@localhost IDENTIFIED BY 'pwd';

dbadmin@localhost,表示只允许localhost环境的dbadmin用户登录

设置可访问的主机

update user set host = '%' where user = 'dbadmin';

% 表示接受所有主机ip访问

最后刷新生效

flush privileges;

整体步骤:

1、连接服务器: mysql -u root -p

2、看当前所有数据库:show databases;

3、进入mysql数据库:use mysql;

4、查看mysql数据库中所有的表:show tables;

5、查看user表中的数据:select Host, User,Password from user;

6、修改user表中的Host: update user set Host='%' where User='root';

7、最后刷新一下:flush privileges;

客户端连接

到此这篇关于Docker-Compose创建mysql容器详解的文章就介绍到这了,更多相关Docker-Compose创建mysql容器内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 教你如何在windows 10家庭版上安装docker

    教你如何在windows 10家庭版上安装docker

    这篇文章主要介绍了如何在windows 10家庭版上安装docker的步骤,本文分为五步通过图文给大家介绍的非常详细,需要的朋友可以参考下
    2021-12-12
  • 使用Docker将容器打成镜像的方法步骤

    使用Docker将容器打成镜像的方法步骤

    本文主要介绍了使用Docker将容器打成镜像的方法步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-05-05
  • CentOS7安装使用Docker的步骤

    CentOS7安装使用Docker的步骤

    本篇文章主要介绍了详解CentOS7安装使用Docker的步骤,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-06-06
  • Docker 容器跨主机通信 overlay的详细步骤

    Docker 容器跨主机通信 overlay的详细步骤

    Overlay网络通过VXLAN技术创建虚拟网络,实现不同主机上容器的逻辑连接,支持跨主机通信,具有扩展性、隔离性和灵活性,适用于大规模容器化部署
    2024-10-10
  • Docker下载加速的两种方式

    Docker下载加速的两种方式

    本文介绍了使用网易数帆和阿里云容器镜像仓库进行Docker下载加速的两种方式,第一种是通过网易数帆官网下载镜像,第二种是配置阿里云加速器地址到Docker中,这些方法可以帮助用户更快速地下载Docker镜像,提升工作效率
    2024-09-09
  • docker在linux上的安装部署实例讲解

    docker在linux上的安装部署实例讲解

    这篇文章主要介绍了docker在linux上的安装部署实例讲解,步骤讲解的很清晰,有需要同学可以学习下
    2021-03-03
  • ubuntu docker搭建Hadoop集群环境的方法

    ubuntu docker搭建Hadoop集群环境的方法

    这篇文章主要介绍了ubuntu docker搭建Hadoop集群环境,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-06-06
  • 在Mac OS X安装Docker教程

    在Mac OS X安装Docker教程

    本篇文章主要介绍了在OS X安装Docker教程,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-02-02
  • Docker删除镜像详细步骤和注意事项

    Docker删除镜像详细步骤和注意事项

    Docker删除镜像是一个常见的操作,主要用于清理系统中不再需要的镜像,以释放存储空间,删除镜像可以通过docker rmi命令实现,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2024-10-10
  • Docker 数据卷及数据容器详细介绍及示例

    Docker 数据卷及数据容器详细介绍及示例

    这篇文章主要介绍了Docker 数据卷及数据容器详细介绍及示例的相关资料,Docker 很强大,不仅部署维护提高效率,docker和宿主之间的数据共享以及docker间的数据共享需要好好研究一下,需要的朋友可以参考下
    2016-11-11

最新评论