• Ubuntu 18.04中安装docker,再在docker中安装mysql,及遇见问题


    ---Docker安装-----

    1、更新包列表

    sudo apt update

    2、安装必须的包

    sudo apt install apt-transport-https ca-certificates curl software-properties-common

    3、为国内的 azure 仓库添加 GPG Key

    curl -fsSL https://mirror.azure.cn/docker-ce/linux/ubuntu/gpg | sudo apt-key add -

    4、添加 docker 仓库到 Apt 源

    sudo add-apt-repository "deb [arch=amd64] https://mirror.azure.cn/docker-ce/linux/ubuntu bionic stable"

    5、再次更新包列表

    sudo apt update

    6、安装 docker

    sudo apt install docker-ce

    7、验证 docker 安装是否成功

    docker --version

    出现版本号即安装成功。

    以上内容摘自:https://zhuanlan.zhihu.com/p/57413820

    亲测OK.

    ------docker中安装mysql------

    1、查看可用的 MySQL 版本

    访问 MySQL 镜像库地址:https://hub.docker.com/_/mysql?tab=tags

    如下图所示,选择自己要安装的版本。以安装mysql5.7.32为例子。

    点击 复制 该镜像下载命令。

    2、拉取mysql 5.7.32版本

    sudo docker pull mysql:5.7.32

    3、查看mysql镜像是否拉取成功

    sudo docker images

    4、运行mysql容器

    sudo docker run -d --name mysql5.7 -p 3406:3306 -e MYSQL_ROOT_PASSWORD=localsense mysql:5.7.32

    --name 容器名称

    -e MYSQL_ROOT_PASSWORD设置初始密码

    -p 3406:3306表示的本地机器和容器的端口映射,前面3406为宿主机端口,3306为运行的容器的端口,表示访问宿主机器的3406端口就会映射到容器的3306端口

    -d 后台运行

    5、查看mysql容器是否安装成功

    sudo docker ps

    6、访问mysql服务

    mysql -h 127.0.0.1 -P 3406 -u root -p

    问题:

    1、如果出现下图所示错误提示时,可以通过 sudo docker ps,展示出容器后再输入 mysql -h 127.0.0.1 -P 3406 -u root -p

    2、如何去修改 docker中mysql的配置文件呢?

    a、先进入mysql 容器:

    docker exec -it 容器ID /bin/bash

    b、然后再同linux系统下一样用命令去修改就可以啦,路径都是一样滴。

    先安装vim:sudo apt install vim

    打开文件命令:sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf

    把输入法调用英文模式,在键盘输入“i”,进入编辑模式,修改文件完成后,在键盘按下“esc”键,在输入“:wq”,回车,文件保存成功。

  • 相关阅读:
    ehcache如何判断缓存数据是否存在--isKeyInCache
    ehcache 缓存监控
    XSS跨站脚本攻击
    java根据文件头判断文件类型
    Spring Security使用Authentication获取当前用户信息
    HttpSessionListener的用法
    ehcache缓存配置与参数说明
    [CERC2017]Buffalo Barricades
    [POI2001]Gra绿色游戏
    移动游戏By HYJ
  • 原文地址:https://www.cnblogs.com/Loveyinran/p/13907069.html
Copyright © 2020-2023  润新知