Docker运行数据库mariaDB

需求:docker容器运行mariaDB数据库

  1. 进入容器
[root@wxtest1607 ~]# docker ps -a
CONTAINER ID        IMAGE               COMMAND                CREATED             STATUS                     PORTS                     NAMES
8122ab04139a        aa79                "/root/tomcatrun.sh"   4 minutes ago          Exited (0) 8 minutes ago                             goofy_bartik
[root@wxtest1607 ~]# docker exec -ti 8122  /bin/bash
[root@8122ab04139a /]# 
  1. 安装mariaDB
#yum -y install mariadb mariadb-server
# mysql_install_db --user=mysql
# mysqld_safe   
#/usr/bin/mysqladmin -u root password '123456'
#mysql -uroot -p123456
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 4
Server version: 5.5.50-MariaDB MariaDB Server
Copyright (c) 2000, 2016, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]> use mysql;
MariaDB [mysql]> grant all PRIVILEGES on *.* to admin@'%'  identified by '123456';
Query OK, 0 rows affected (0.00 sec)
MariaDB [mysql]> flush PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)
  1. 提交mariadb镜像
[root@wxtest1607 mnt]# docker ps -a
CONTAINER ID        IMAGE               COMMAND                CREATED             STATUS                      PORTS                     NAMES
8122ab04139a        aa79                "/root/tomcatrun.sh"   32 minutes ago      Up 32 minutes               0.0.0.0:58080->8080/tcp   admiring_allen
[root@wxtest1607 mnt]# docker commit 8122 mariadb:1.0
sha256:8c212b8a0f7d93f895599ec5c36370617b6806e610627efd9103be6e9f49ed4d
[root@wxtest1607 mnt]# docker images
REPOSITORY                TAG                 IMAGE ID            CREATED             SIZE
mariadb                   1.0                 8c212b8a0f7d        7 seconds ago       912.4 MB
  1. 启动mariadb
docker run -d -p 53306:3306 8c21 mysqld_safe
  1. 登录容器mariadb
 mysql -uadmin -p123456 --port=53306 -h192.168.220.123
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 6
Server version: 5.5.50-MariaDB MariaDB Server
Copyright (c) 2000, 2016, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 【MySQL】Linux下MySQL 5.5、5.6和5.7的RPM、二进制和源码安装 1.1BLOG文档结构图 ...
    小麦苗DB宝阅读 13,632评论 0 31
  • 注:原文地址:http://severalnines.com/blog/mysql-docker-containe...
    空乱木阅读 11,213评论 0 7
  • 一、Docker 简介 Docker 两个主要部件:Docker: 开源的容器虚拟化平台Docker Hub: 用...
    R_X阅读 9,847评论 0 27
  • 当你老了 皱纹爬满额头 青春的色彩也不愿 在你的脸上停留 被时间风干的双手 掩不住浑浊的双眸 多少人 在替你怀念过...
    燕语南天阅读 994评论 0 0
  • 凉风习习 古树下 老人年轻人 筑坝多辛苦 汗流浃背看不到 筑坝多轻松 机器发烟看不到 PS: 时代不同, 文明不同...
    琬如雨林阅读 2,839评论 0 2