Mariadb官网Docker镜像

Mariadb官网Docker镜像pull命令

1
2
3
4
5
6
docker pull mariadb:latest
docker pull mariadb:10.6.2
docker pull mariadb:10.6
docker pull mariadb:10.5
docker pull mariadb:10.4
docker pull mariadb:10.3

如何使用此镜像
启动一个 mariadb 服务器实例

启动 MariaDB 实例很简单:

1
2
3
4
5
6
$ docker run -p 127.0.0.1:3306:3306 --name some-mariadb -e MARIADB_ROOT_PASSWORD=my-secret-pw -d mariadb:tag

或者:

$ docker network create some-network # 创建网络
$ docker run --net some-network --name some-mariadb -e MARIADB_ROOT_PASSWORD=my-secret-pw -d mariadb:tag

…其中 some-network 是新创建的网络(除了 Bridge 作为默认网络), some-mariadb 是您要分配给容器的名称, my-secret-pw 是要为 MariaDB 根设置的密码user 和 tag 是指定您想要的 MariaDB 版本的标签。有关相关标签,请参阅上面的列表。
从 MySQL/MariaDB 命令行客户端连接到 MariaDB

以下命令启动另一个 mariadb 容器实例并针对您的原始 mariadb 容器运行 mysql 命令行客户端,从而允许您针对您的数据库实例执行 SQL 语句:

1
$ docker run -it --network some-network --rm mariadb mysql -hsome-mariadb -uexample-user -p

…其中 some-mariadb 是原始 mariadb 容器的名称(连接到 some-network Docker 网络)。

该镜像还可以用作非 Docker 或远程实例的客户端:

1
$ docker run -it --rm mariadb mysql -hsome.mysql.host -usome-mysql-user -p

有关 MariaDB 命令行客户端的更多信息,请参见 MariaDB 知识库
… 通过 docker stack deploy 或 docker-compose

mariadb 的示例 stack.yml:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# Use root/example as user/password credentials
version: '3.1'

services:

  db:
    image: mariadb
    restart: always
    environment:
      MYSQL_ROOT_PASSWORD: example

  adminer:
    image: adminer
    restart: always
    ports:
      - 8080:8080

试试

运行docker stack deploy -c stack.yml mariadb(或者docker-compose -f stack.yml up),等待它完全初始化,访问http://swarm-ip:8080, http://localhost:8080,或 http://host-ip:8080(视情况而定)。
容器外壳访问和查看 MariaDB 日志

1
2
3
4
5
6
7
docker exec 命令允许您在 Docker 容器内运行命令。以下命令行将为您提供 mariadb 容器内的 bash shell:

$ docker exec -it some-mariadb bash

该日志可通过 Docker 的容器日志获得:

$ docker 记录 some-mariadb

给TA买糖
共{{data.count}}人
人已赞赏
数据库

Mysql官网Docker镜像

2021-7-4 18:02:14

数据库

Percona官网Docker镜像

2021-7-4 18:50:09

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
今日签到
有新私信 私信列表
搜索