Docker 安装 MySQL

  1. 安装 Docker

    如果机器上还没有安装 docker 可参考此文章:Linux 安装 Docker

  2. 拉取 MySQL 镜像

    [root@localhost ~]# docker pull mysql:5.7
    
  3. 查看本地镜像

    [root@localhost ~]# docker images
    REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
    mysql               5.7                 d05c76dbbfcf        33 hours ago        448MB
    
  4. 创建数据卷

    此步骤主要是为了让自己清楚MySQL的数据持久化到哪里了。(可省略,创建容器时不指定数据卷会自动分配一个数据卷)

    # 创建数据卷
    [root@localhost ~]# docker volume create mysqldata
    mysqldata
    
    # 查看数据卷
    [root@localhost ~]# docker volume ls
    DRIVER              VOLUME NAME
    local               mysqldata
    
    # 查看数据卷文件夹所在的目录
    [root@localhost ~]# ll /var/lib/docker/volumes/
    total 24
    -rw-------. 1 root root 32768 Jul 15 07:50 metadata.db
    drwxr-xr-x. 3 root root    19 Jul 15 07:50 mysqldata
    
  5. 创建并运行容器

    # -d 表示后台运行,-p 端口映射,主机端口3306端口到容器3306端口
    # -v 目录映射 “:” 前是主机目录(或数据卷),之后为容器的目录(安装MySQL时此项不指定会默认分配一个数据卷)
    # -e 设置数据库root访问密码
    # -e TZ=Asia/Shanghai 设置时区
    # --name 设置容器名称(不指定会分配随机字符串)
    # mysql:5.7  创建容器的镜像和镜像版本
    [root@localhost ~]# docker run -d -p 3306:3306 -v mysqldata:/var/lib/mysql -e TZ=Asia/Shanghai -e MYSQL_ROOT_PASSWORD=123456 --name mysql mysql:5.7
    0107b2917e95eadacfa4f94ebeefa00d6cfcd319c63a3bb17fd88737efcfd742
    
  6. 查看容器

    # 查看运行的容器
    [root@localhost ~]# docker ps
    
    # 查看所有容器
    [root@localhost ~]# docker ps -a
    
  7. 容器的启动、停止、重启

    # 停止容器
    [root@localhost ~]# docker stop mysql
    mysql
    
    # 启动容器
    [root@localhost ~]# docker start mysql
    mysql
    
    # 重启容器
    [root@localhost ~]# docker restart mysql
    mysql
    
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值