docker镜像使用&docker搭建mysql镜像

  • Docker的三大核心概念:镜像、容器、仓库。
    • 初学者对镜像和容器往往分不清楚,学过面向对象的应该指定类和实例,这跟面向对象的概念很类似,我们可以把镜像看作类,容器看作类实例化的对象
  • 1、docker相关操作
docker images  查看本地镜像 
docker ps       查看运行的容器
docker ps -a     查看所有的容器
docker logs 容器id或name     查看运行的日志
docker stop 容器id或name     停掉容器
docker start 容器id或name     启动容器
docker restart 容器id或name     重启容器
docker rm 容器id或name       删除容器(先stop容器)
docker rmi 镜像id      删除镜像(先stop容器)
  • 2、搭建mysql环境

    • 下载镜像
    • 启动容器
      • docker run -p 3306:3306 --name xwlmysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7
        • -p:外部端口:容器端口
          • 容器端口,可以到镜像详情中查看
        • --name:容器名称
        • -e:初始化root账号密码
        • -d:挂后台运行
      • 容器自启动
        • docker update --restart=always 容器id或名称
  • 3、进mysql容器操作数据库

    • 进入容器:docker exec -it xwlmysql bash
    • 操作mysql:mysql -uroot -p
  • 4、navicat连接数据库

    • 此时我们使用navicat连接数据库,需要开放端口
      • 阿里云:安全组---配置规则--手动添加,端口范围:3306/3306,授权对象:0.0.0.0/0
      • 腾讯云:不需要操作此步骤
  • 5、如果遇到问题,解决思路

    • 5.1:本地电脑,ping一下服务器:ping 服务器地址
    • 5.2:查看服务端进程是否开启:docker ps
    • 5.3:检查防火墙
posted @ 2022-04-08 23:40  Tony_xiao  阅读(486)  评论(0编辑  收藏  举报