• Centos7下安装Docker


    一.Docker安装流程

    1.查看系统内核版本。

    uname -r

     

    2.更新 yum包至最新版本。不更新可能会无法安装)

    yum update

     

    3.安装所需软件包。( yum-util 提供 yum-config-manager 功能,后面是 devicemapper 驱动依赖)

    yum install -y yum-utils device-mapper-persistent-data lvm2

     

    4.给 yum设置 Docker源。

    yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

     

    5.查看仓库中的 Docker版本。

    yum list docker-ce --showduplicates | sort -r

     

    6.在列出的 Docker版本中选择一个进行安装。

    # 指定版本安装,这里指定的是18.06.1
    yum install docker-ce-18.06.1.ce

     

    出现 complete!则证明安装完成了。

     

    查看Docker安装情况。

    systemctl start docker

     

    查看Docker版本号。

    docker version

     

    看到 Client 和 Server 两部分,就证明 Docker启动成功了。

     

    二.Docker下安装MySQL

    复制代码
    1、先创建好mysql容器
    sudo docker run -p 3306:3306 --name mysql   -v /opt/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:latest
    2、进入容器
    sudo docker exec -it mysql /bin/bash
    3、登陆容器内数据库
    mysql -u root -p 设置的密码
    复制代码

    代码模块的说明:

    -p:端口映射,将其linux的3306端口与mysql容器内部的3306端口进行映射
    -v:挂载(etc为配置文件,log为日志文件,lib为配置文件)
    将其mysql容器内部的文件挂载到linux中,每次变动都会在linux显示,而不用进入到容器内部查看
    -e:初始化123456用户密码

    到这里,MySQL安装成功。

     

    使用Navicat连接,发现连接不上。

     

    解决方法:

    开启远程连接

    默认mysql是不可以远程连接的,通过上面的docker进入容器之后

    登录mysql:mysql -u root -p; 密码为123456;

    切换到mysql库:use musql;

    开启远程连接:alter user root@localhost identified with mysql_native_password by '123456';,(这个密码为123456,是之后远程连接mysql的密码)
    刷新生效:FLUSH PRIVILEGES;

     

    再次使用Navicat进行远程连接。

     

    连接成功。

     

  • 相关阅读:
    软件测试--编写测试计划
    教程六 在Go中使用Energy创建跨平台GUI - 应用下载事件
    创建数据库脚本
    leetcode_2909元素和最小的山形三元组
    开发者,云原生数据库是未来吗?
    函数栈帧的创建和销毁(加深递归函数开辟栈帧的理解)
    部署 TiDB Lightning
    谷粒商城--品牌管理(OSS、JSR303数据校验)
    FineBI产品简介
    ABAP技术总结2022.8.30(ALV和smart forms)
  • 原文地址:https://www.cnblogs.com/aozhestudy/p/16578011.html