MariaDb在官网的Mac系统的pkg包居然是10.2版本的,最新都10.5.4了,只能在docker仓库里查找一下是否有官方包了:docker search mariadb
,有,很好,下载最新版本: docker pull mariadb:10.5.4
查看本地已有的所有镜像确认一下:docker images
:
运行数据库前,首先创建数据目录:mkdir -p /Users/linjk/Documents/docker/mariadb/data
启动数据库服务: docker run --name mariadb -p 3298:3306 -e MYSQL_ROOT_PASSWORD={root用户密码} -v /Users/linjk/Documents/docker/mariadb/data:/var/lib/mysql -d mariadb:10.5.4
,参数说明
参数名 | 参数说明 |
---|---|
–name | 运行的容器的名称 |
-p | 主机端口:容器端口的映射关系 |
-e | 设置数据库root用户的密码 |
-v | 数据卷映射 |
-d | 后台运行容器的模式 |
查看容器是否运行docker ps -a
:
如果需要容器在运行docker服务后自启动,可以配置:
docker container update --restart=always {容器id}
如果需要进入容器查看数据库更多信息,可以配置:docker exec -it {容器Id} bash
,然后执行命令mysql -uroot -proot密码
即可在容器内登录数据库。
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 linjk121@163.com.