docker安装mysql5.6

1、从docker hub 上拉取镜像到本地

# docke pull mysql:5.6
  1.  docker images 查看镜像
  2. https://segmentfault.com/a/1190000009544565参考网址

  3. docker ps -a 查看容器
    docker start 08f515cee1bd 开启容器
    docker attach 08f515cee1bd进入容器
    docker rename 1  2 更改容器名
    docker run --name"names" -p 80:80 -it das65asd5 /bin/bash
    ** pull
    docker exec -it 容器 /bin/bash 进入
    docker container prune全部删除
    docker run -it 1e1148e4cc2c /bin/bash运行进入
    docker inspect ljq.com
    查看容器配置
    用netstat -aon|findstr "查看的端口号" 找出pid去任务管理器结束进程

    删除镜像
      docker rmi images_name
    docker rmi images_id
     rm 删除容器

  4.  

2.

基本启动(缺点:容器关闭再启动我们的数据就没有了)

# docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.6

 

解析:--name   给容器取名字为mysql

           -p   端口1:端口2      端口1是对外暴露的端口(即你用sqlYog连接的端口),端口2 使我们的mysql端口

           -e MYSQL_ROOT_PASSWORD=密码   即root用户的密码

           -d mysql:5.6     代表后台运行我们的mysql

②高级启动 (容器关闭再启动我们的数据不会消失),一般我们选择用这个启动

# docker run --name mysql -p 3306:3306 -v /mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.6
  -v /mysql/data:/var/lib/mysql   代表将宿主机/mysql/data  挂载到 mysql容器的/var/lib/mysql

  /mysql/data 这个目录是我们虚拟机的地址,不用建,启动成功自动生成

  为什么是/var/lib/mysql是这个地址呢?   我只能官网文档中是这样写的,有兴趣可以看看docker hub官网

3、查看是否启动成功(到这里我们就已经安装成功了)

#  docker ps
  结果如下(会有个container id)

4、操作数据库

 使用如下命令连接上mysql(这个adca2afca208 是上一步的容器di)

#  docker exec -it adca2afca208 /bin/bash
 登录mysql


 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值