dockerfile安装安装mariadb 10.5
时间: 2023-08-16 21:15:12 浏览: 52
你可以使用以下的 Dockerfile 来安装 MariaDB 10.5:
```Dockerfile
FROM ubuntu:latest
RUN apt-get update && apt-get install -y mariadb-server
RUN sed -i 's/^\(bind-address\s.*\)/# \1/' /etc/mysql/my.cnf
CMD ["mysqld"]
EXPOSE 3306
```
这个 Dockerfile 使用最新的 Ubuntu 镜像作为基础镜像,并运行了 `apt-get` 命令来更新和安装 MariaDB 服务器。然后,通过 `sed` 命令将 `bind-address` 注释掉,以便允许远程连接到数据库。最后,使用 `CMD` 命令启动 MariaDB 服务器,并通过 `EXPOSE` 命令将容器的端口 3306 暴露出来。
你可以在本地构建这个镜像并运行容器,或者将其上传到 Docker 镜像仓库以供其他人使用。记得在构建镜像之前,将 Dockerfile 文件放置在一个独立的目录中,并使用下面的命令构建镜像:
```shell
docker build -t my-mariadb .
```
然后,可以使用以下命令运行容器:
```shell
docker run -d -p 3306:3306 --name mariadb-container my-mariadb
```
这将在后台运行一个名为 `mariadb-container` 的容器,并将主机的端口 3306 映射到容器内部的端口 3306。
请注意,这只是一个简单的示例,你可能需要根据你的实际需求进行调整。同时,还要确保你具备足够的权限和适当的安全措施来保护你的数据库。