欢迎来到站长天空!

其它服务器

当前位置: 主页 > 服务器 > 其它服务器

docker创建centos容器并在容器里下载MySQL本地连接MySQL

时间:2025-12-20 01:30:02|栏目:其它服务器|点击:

目录
  • 一、拉取镜像
  • 二、查看是否拉取成功
  • 三、创建docker容器的几种方法
    • 方法一:(建议新手使用)一步步创建
    • 方法二:(创建并进入容器)
    • 方法三:(直接创建并设立端口再进入容器)设立端口方便后面本地连接MySQL
  • 四、容器里下载MySQL
    • 五、启动MySQL,并进入MySQL
      • 六、配置权限

        一、拉取镜像

        docker pull guyton/centos6     #因为是docker命令,所以命令前加docker

        二、查看是否拉取成功

        docker images   #查看所有镜像

        三、创建docker容器的几种方法

        方法一:(建议新手使用) 一步步创建

        #依赖guyton/centos6创建一个名为mycentos_mysql的容器,并存在/bin/bash目录
         
        docker create -it --name mycentos_mysql guyton/centos6 /bin/bash
         
        #查看是否创建成功
        docker ps -a
         
        #启动容器(进入容器前必须启动容器)
        docker start mycentos_mysql
         
        #进入容器
        docker attach mycentos_mysql

        方法二:(创建并进入容器)

        docker run -it --name mycentos_mysql guyton/centos6
        
        

        方法三:(直接创建并设立端口再进入容器)设立端口方便后面本地连接MySQL

        docker run -it --name mycentos_mysql -p 3307:3306 guyton/centos6
        

        四、容器里下载MySQL

        进入容器后,下载MySQL,大概率遇到问题,后面会将解决方法写出:

        #下载MySQL
        yum install -y mysql mysql-devel mysql-server
        #报错,下载不了
         
        #更换一下yum源,依次在容器里输入以下代码
        sed -i "s|enabled=1|enabled=0|g" /etc/yum/pluginconf.d/fastestmirror.conf
         
        mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
         
        curl -o /etc/yum.repos.d/CentOS-Base.repo https://www.xmpan.com/Centos-6-Vault-Aliyun.repo
         
        yum clean all && yum makecache
         
        #更换完yum源后,再次尝试下载MySQL,下载成功。
        

        docker创建centos容器并在容器里下载MySQL本地连接MySQL

        五、启动MySQL,并进入MySQL

        #启动 
        service mysqld start
         
        #进入
        mysql -uroot -p

        出现绿色的ok就代表启动成功了,第一次进入MySQL没有密码,出现输入密码的提示不用理会,直接回车进入 

        docker创建centos容器并在容器里下载MySQL本地连接MySQL

        六、配置权限

        #复制mysql>后面的代码就可以
         
        mysql> GRANT ALL ON *.* TO root@'%' IDENTIFIED BY '1' WITH GRANT OPTION;
         
        mysql> FLUSH PRIVILEGES;

         然后就可以打开本地连接的软件,比如MySQL,或者Navicat Premium

        输入虚拟机的IP和之前设置的端口号,用户名和密码就是虚拟机的用户名和密码,然后就连接成功了,就可以开始使用了

        docker创建centos容器并在容器里下载MySQL本地连接MySQL

        上一篇:Docker Portainer 可视化面板的使用

        栏    目:其它服务器

        下一篇:Docker启动mysql服务的实现步骤

        本文标题:docker创建centos容器并在容器里下载MySQL本地连接MySQL

        本文地址:https://zz.feitang.co/server/32093.html

        广告投放 | 联系我们 | 版权申明

        申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

        如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

        联系QQ:257218569 | 邮箱:257218569@qq.com

        Copyright © 2018-2025 站长天空 版权所有 Powered by EyouCms冀ICP备14023439号