美文网首页docker
Docker 安装mariadb以及常用命令

Docker 安装mariadb以及常用命令

作者: e0c52543163a | 来源:发表于2019-05-17 20:36 被阅读1次

    启动服务

    systemctl start docker.service
    systemctl enable docker.service

    MariaDB的安装

    1: docker search mariadb
    拉取 mariadb 镜像:
    2:docker pull mariadb
    docker run --name mariadb -v /etc/mysql:/etc/mysql -e MYSQL_ROOT_PASSWORD=pwd-sql -d mariadb#:tag
    sudo docker inspect id (查看镜像)

    docker rmi id 删除镜像
    docker stop 容器id

    首先启动mysql容器的时候使用命令:

    docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=pwd... -d mariadb --character-set-server=utf8 --collation-server=utf8 --character_set_database=utf8 --character_set_server=utf8 --character_set_system=utf8 --character_set_client=utf8 --character_set_results=utf8

    docker run --name mariadbA -p 3306:3306 -v /etc/docker-mariadb/:/etc/mysql/ -e MYSQL_ROOT_PASSWORD=... -d mariadb

    docker exec -it mariadb bash
    进入容器命令行
    这样启动之后的字符集是,查看字符集:

    docker mariadb镜像中文乱码
    https://blog.51cto.com/12096733/1954682

    从dockerhub上pull mariadb镜像

    docker pull mariadb

    启动mariadb

    docker run --name mysql1 -e MYSQL_ROOT_PASSWORD=root -d mariadb

    进入mariadb

    docker exec -it mysql1 /bin/bash

    修改mariadb的配置文件

    文件所在目录:/etc/mysql/conf.d/mariadb.cnf

    修改内容:

    [client]

    Default is Latin1, if you need UTF-8 set this (also in server section)

    default-character-set = utf8

    [mysqld]

    Default is Latin1, if you need UTF-8 set all this (also in client section)

    character-set-server = utf8

    提交mysql容器,生成新的镜像,保存修改

    docker commit mysql1 mariadb:v1

    show variables like 'character_set_%';

    image

    docker扩展与补充

    查看容器:

    docker ps -a
    进入容器:
       docker exec -it 容器id bash
        例如:docker exec -it 9400df9b1e54 bash

    重启容器:
      docker restart 容器id
        例如:docker restart 9400df9b1e54

    停止容器:
      docker stop 容器id
        例如:docker stop 9400df9b1e54

    删除容器:
      docker rm 容器id
      例如:docker rm 9400df9b1e54(镜像ID)

    相关文章

      网友评论

        本文标题:Docker 安装mariadb以及常用命令

        本文链接:https://www.haomeiwen.com/subject/egfoaqtx.html